8 10 用類載入器的其他作用

2021-05-24 05:23:01 字數 876 閱讀 3623

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...