反射原理
“任何類的對象都是Class類的對象”! 在Java中骗卜,每個class都有一個相應(yīng)的Class對象挺峡。也就是說,當我們編寫一個類(.java文件)鼻由,編譯完成后暇榴,在生成的.class文件中,就會產(chǎn)生一個Class對象蕉世,用于表示這個類的類型信息跺撼。其實說的簡單通俗一點,就是在運行期間讨彼,如果我們要產(chǎn)生某個類的對象歉井,Java虛擬機(JVM)會檢查該類型的Class對象是否已被加載。如果沒有被加載哈误,JVM會根據(jù)類的名稱找到.class文件并加載它哩至。一旦某個類型的Class對象已被加載到內(nèi)存,就可以用它來產(chǎn)生該類型的所有對象蜜自。