<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文萃 閱讀(557) 評論(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的起點開始尋找。

    當然,如果覺得麻煩,你定位資源的時候全部都使用/開頭的方式就好了
    主站蜘蛛池模板: 亚洲精品国产成人片| 毛片免费在线视频| 国产亚洲AV夜间福利香蕉149| 亚洲精品国产高清在线观看| 99久久精品日本一区二区免费| 亚洲视频在线观看网站| 99精品视频在线观看免费播放| 亚洲av永久无码精品漫画| 大地资源中文在线观看免费版 | 国产精品免费观看调教网| 好看的电影网站亚洲一区| 国产免费拔擦拔擦8X高清在线人| 精品亚洲永久免费精品| 99久久人妻精品免费一区| 亚洲国产美女视频| 午夜高清免费在线观看| 免费人成在线观看播放a| 国产亚洲AV夜间福利香蕉149| a级毛片免费全部播放| 亚洲国产日韩一区高清在线| 免费看男女下面日出水来| 久久亚洲国产成人影院| 免费人成网站在线播放| 两性色午夜免费视频| 亚洲黄色片在线观看| 成人午夜大片免费7777| 免费观看四虎精品成人| 国产成人亚洲精品青草天美| 蜜桃AV无码免费看永久| 亚洲6080yy久久无码产自国产| 亚洲精品无码永久在线观看| 三年片在线观看免费| 亚洲黄色免费在线观看| 日本视频免费在线| 国产午夜不卡AV免费| 亚洲午夜成激人情在线影院| 国产三级电影免费观看| 国产99视频精品免费专区| 亚洲一级黄色大片| 中文亚洲AV片不卡在线观看| 一色屋成人免费精品网站|