Java的反射機制

2021-08-20 18:23:30 字數 509 閱讀 6842

類是如何載入的?

1. 載入(將.class檔案 載入到記憶體中)

把編譯完成的.class檔案 載入到方法區

在堆區建立了乙個表示 該class 檔案的物件

特殊的class 類 表示所有的class類

2.連線(檢視.class檔案中類的內部結構)

驗證 :檢視你這個類的內部結構 內部結構包括(構造方法 成員方法 成員變數)

準備 :為靜態成員變數 開闢記憶體空間 (建立靜態成員變數 賦初始值)

解析 :把方法中的區域性變數 進行替換

3.初始化(堆區開闢空間將成員變數分配進去)

new 乙個物件進行初始化

類什麼時候被載入?

1.被使用的時候被載入

類是如何載入的?

類載入器

1.根載入器

2.

java反射機制

private string getmethod catch instantiationexception e1 catch illegalacces ception e1 try catch illegalargumentexception e catch illegalacces ception...

Java反射機制

1.反射是指程式在執行時,可以通過反射機制拿到任何乙個類的內部所有資訊。2.可以獲得類的所有屬性資訊,包括私有屬性,並對其進行操作 3.可以獲得物件所對應的類 4.可以拿到本類,或父類中的方法,並且對其進行操作。常用方法 getname 獲得類對應的名稱 getdeclaredfields 獲得類中...

java 反射機制

當我們編寫的類生成的位元組碼檔案中的二進位制位元組流被類載入器載入到記憶體當中時,會在方法區產生乙個class物件,作為訪問這些類資訊的入口。假如我們編寫乙個person類,獲取class物件一般有3種方式 class有4個獲取字段資訊的方法,包括靜態變數和例項變數 所有的public欄位,包括其父...