<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ZT文萃

    本博不原創,轉帖自己感興趣那些事人物,什么入眼貼什么,隨心所欲。
    posts - 93, comments - 5, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Class的getResource方法

    Posted on 2014-05-02 15:48 ZT文萃 閱讀(550) 評論(0)  編輯  收藏 所屬分類: 中間件
    Class的getResource方法,實際上是靠調入這個類的ClassLoader的getResource方法來實現的,如果調入這個類的ClassLoader是原生的BootStrap ClassLoader,這個ClassLoader是用C++寫成的,在Java中沒有相對應的物件。這時候的實現靠的是ClassLoader的靜態方法getSystemResource。

    只有當使用Class類的getResource方法的時候,才會有下面介紹的那種算法。

    這種算法就是說,如果你指定的路徑以/開頭,那么就是從ClassPath的起點開始尋找這個路徑。如果直接以某個名字開頭,那么就是從當前包名的目錄為起點開始尋找。
    所以大家如果用過hibernate就知道,有些表示類到數據庫表的映射關系的xml文件就和這個類的class文件放在一起,這樣它就直接使用這個類.class.getResource方法來得到這個xml文件。

    而在使用ClassLoader的getResource方法的時候,永遠是以Classpath為直接起點開始尋找資源的。不用擔心從什么包開始尋找的問題。

    用Class.getResource不加/就是從當前包開始找,用ClassLoader.getResource不加/就是直接從Classpath的起點開始尋找。

    當然,如果覺得麻煩,你定位資源的時候全部都使用/開頭的方式就好了
    主站蜘蛛池模板: 亚洲天天在线日亚洲洲精| 亚洲国产精品人人做人人爽| 亚洲天堂在线播放| 久久aa毛片免费播放嗯啊| 亚洲av网址在线观看| 久久中文字幕免费视频| 97亚洲熟妇自偷自拍另类图片| 久久精品私人影院免费看| 亚洲视频在线免费播放| 全免费毛片在线播放| 亚洲精品又粗又大又爽A片| 日本免费网站在线观看| 黄色一级视频免费| 亚洲精品无码专区在线在线播放 | 国产亚洲成av人片在线观看| 免费一级毛片在线播放视频| 亚洲综合免费视频| 免费无码又黄又爽又刺激 | 亚洲人成免费网站| 精品国产一区二区三区免费看| 美女视频黄频a免费大全视频| 精品国产日韩亚洲一区| 91久久精品国产免费一区| 亚洲日韩国产AV无码无码精品| 又爽又黄无遮挡高清免费视频| 两个人日本免费完整版在线观看1| 亚洲国产人成在线观看69网站| 精品久久久久国产免费| 天堂亚洲免费视频| 97亚洲熟妇自偷自拍另类图片| 女人与禽交视频免费看| 国产精品免费视频观看拍拍| 亚洲综合激情六月婷婷在线观看| 日韩激情淫片免费看| 成人av片无码免费天天看| 亚洲国产成人九九综合| 亚洲?v女人的天堂在线观看| 91成人免费观看| 窝窝影视午夜看片免费| 亚洲午夜国产精品无卡| 国产91精品一区二区麻豆亚洲|