反射

2021-04-30 09:29 更新

筆者能力有限,總結(jié)有誤的地方,請(qǐng)讀者協(xié)作更正。

1.什么是反射機(jī)制?

反射是java中很重要的一個(gè)特點(diǎn),它“不可以預(yù)知未來(lái),卻可以駕馭未來(lái)”;反射通過(guò)動(dòng)態(tài)的加載對(duì)象,能夠知道這個(gè)類,以及該類的所有屬性和方法,并且調(diào)用;

反射是一種動(dòng)態(tài)獲取對(duì)象調(diào)用的一種機(jī)制,對(duì)java語(yǔ)言靈活性發(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)的類 ?

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)