成員變量:classLoaderWrapper、charset
其中classLoaderWrapper的來源見http://t.cn/RipR41D
只有一個無參數(shù)的構(gòu)造函數(shù)
成員方法:
先看這兩個方法
這個方法就解釋了為什么在ClassLoaderWrapper方法中沒有對成員變量defaultClassLoader操作的方法睡榆。
接下來的幾個getResource*方法都是類似就就看一對
就是對成員變量classLoaderWrapper的getResource*方法調(diào)用以及封裝邪意。
這些方法都是本地資源的獲取骨望,后面幾個方法就是對網(wǎng)絡(luò)資源的獲取粪牲。
這個方法就是獲取url路徑的資源斗塘,得到對應(yīng)的輸入流饶深。
它還有個對應(yīng)轉(zhuǎn)換成字符流的方法getUrlAsReader(String urlString)在看這個之前我們要先看下面的這個方法。
這個方法就是對成員變量賦值逛拱,他的用途在哪敌厘?
我們看這個方法,主要就是在將字符流轉(zhuǎn)換成字節(jié)流的時候朽合,可以指定編碼俱两。
還剩下兩個方法饱狂,classForName就看圖,它和getResource方法一樣就是對成員變量classLoaderWrapper方法的調(diào)用宪彩。
最后一個方法
也是調(diào)用了前面的getUrlAsStream休讳,不過這個方法將資源轉(zhuǎn)換成了Properties對象。也就是說對于網(wǎng)絡(luò)上的資源尿孔,如果是鍵值對的就調(diào)用這個方法俊柔。