h3 h3.western h3.cjk h3.ctl p
inputstream inp = reflecttest2.
class
.getclassloader().getresourceasstream(
"cn/itcast/day1/config.properties" );
注意 此寫法目錄的根目錄不需要用『/』
表示如果用 『/』
表示 反倒要出錯
此方法在內部也是呼叫的類載入器
此方法寫資源檔案名字為資源檔案的相對路徑 預設和類的路徑相同
相對路徑讀資源檔案方法
inputstream inp =reflecttest2.
class
.getresourceasstream(
"config.properties" );
如果資源檔案的包在類的子包下面 如
resources
包 寫法為
inputstream inp =reflecttest2.
class
.getresourceasstream(
"resources/config.properties" );
絕對路徑讀資源檔案的方法
inputstream inp =reflecttest2.
class
.getresourceasstream(
"/cn.itcast/day1/config.properties" );
注意 根目錄需要用 『/』
LayoutInflater類的作用與用法
在實際開發會用到layoutinflater這個類,它的作用類似於 findviewbyid layoutinflater是用來找layout下xml布局檔案,並且例項化,而findviewbyid 是找具體xml下的具體 widget控制項 如 button,textview等 對於乙個沒有被載入...
4 類載入器與類的載入過程概述
負責從檔案系統或者網路中將class檔案載入到記憶體中,生成乙個大的class的物件例項。只負責載入,是否可以執行由執行引擎決定。載入的類資訊存放在一塊稱為方法區的空間中。除了類資訊之外,方法區中還會存放執行時常量池資訊。現在有乙個類car,編譯之後儲存在本地硬碟的class檔案中。然後通過類載入器...
實現自己的類載入器
有時候,根據自己專案的需求,需要重新實現屬於自己的類載入器,以滿足專案的靈活性和擴充套件性,下面我們就來實現自己的類載入器.實現自己的類載入器必須首先繼承乙個父類載入器.編寫乙個類載入器會涉及到以下幾個方法 1.findclass string name 根據類的路徑查詢類,必須重寫的方法 2.de...