更新時間:2020-07-31 15:48:13 來源:動力節點 瀏覽1861次
1、什么是反射?
能夠分析類能力的程序稱之為反射
2、反射能做什么?
反射機制的功能極其強大,打個比方,假如你有反射功能,那么你不管看到誰,都可以看透對方的一切,并且還可以調用對方的肢體做一些你想做的事情。
3、怎么反射?
1、利用Class對象來反射
每當編譯一個類,便會生成一個同名的.class文件,此文件中保存了類相關的信息,稱之為Class對象。
每當程序需要實例化一個對象時(或者是創建靜態成員的引用時),JVM將使用類加載器來載入這個類的Class對象,再用Class對象來創建這個對象
可以這么理解:每一個類都有自己的class對象,class對象是保存在文件中的,在使用的時候會被加載到JVM中,class對象是用來創建對象的模板
2、得到class
第一種方式:
第二種方式:
第三種方式:
3、根據class獲取對象實例
4、實現反射
1、反射構造函數
2、反射屬性
3、反射方法
4、反射注解
5、調用方法
以上就是動力節點java培訓機構的小編針對“javaSE高級視頻教程之反射”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習