W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
筆者能力有限,總結(jié)有誤的地方,請(qǐng)讀者協(xié)作更正。
1.什么是反射機(jī)制?
反射是java中很重要的一個(gè)特點(diǎn),它“不可以預(yù)知未來,卻可以駕馭未來”;反射通過動(dòng)態(tài)的加載對(duì)象,能夠知道這個(gè)類,以及該類的所有屬性和方法,并且調(diào)用;
反射是一種動(dòng)態(tài)獲取對(duì)象調(diào)用的一種機(jī)制,對(duì)java語言靈活性發(fā)揮很大。
作用: 能夠在程序運(yùn)行時(shí)判斷任意一個(gè)對(duì)象所屬哪個(gè)類,獲取該類的屬性、方法、構(gòu)造方法,并在任意時(shí)刻調(diào)用。
很多框架中都要用到反射:例如Spring、Mybatis、動(dòng)態(tài)代理等都使用到了反射技術(shù)。
2.Java中反射的三種實(shí)現(xiàn)方式
3.反射相關(guān)的類 ?
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: