1. 程式人生 > >java反射相關知識

java反射相關知識

1.java檔案由編譯器編譯成位元組碼class。


2.class檔案由JVM解釋執行,分為兩個步驟:類的載入、類的執行。
類的載入:指JVM將class檔案從本地硬碟讀入記憶體,併為之建立一個Class物件,任何類被使用時系統都會建立一個Class物件。


3.類載入的時機(只加載一次)
以下時機僅表示第一次的時候
             ① 建立類的例項的時候
             ② 訪問類的靜態變數的時候
             ③ 呼叫類的靜態方法的時候
             ④ 使用反射方式來強制建立某個類或介面對應的java.lang.Class物件
             ⑤ 初始化某個類的子類的時候
             ⑥ 直接使用java.exe命令來執行某個主類

參考來源:https://blog.csdn.net/u012834750/article/details/70834735


4.反射的操作都是編譯之後的操作,本質理解是得到class物件後,反向獲取物件的各種資訊。

5.靜態載入類和動態載入類的區別
參考來源:https://blog.csdn.net/minwenping/article/details/69367469?utm_source=itdadao&utm_medium=referral