- 相關(guān)推薦
java中反射機(jī)制
導(dǎo)語(yǔ):Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。下面我們來(lái)看看java中反射機(jī)制,希望對(duì)大家有所幫助。
Java中什么是反射機(jī)制:(Java Reflaction in action)
Java反射機(jī)制在運(yùn)行狀態(tài)中,對(duì)任意一個(gè)類,都能夠知道這個(gè)類的所有屬性和方法,任意一個(gè)對(duì)象,都能夠調(diào)用它的任意的方法和屬性,這種動(dòng)態(tài)獲取的信息以及動(dòng)態(tài)調(diào)用對(duì)象的方法的功能稱之為“Java語(yǔ)言的反射機(jī)制”。
Java反射機(jī)制的主要作用:
運(yùn)行時(shí)判斷任意一個(gè)對(duì)象所屬的類;
在運(yùn)行時(shí)構(gòu)造任意一個(gè)類的對(duì)象;
在運(yùn)行時(shí)判斷一個(gè)類所具有成員變量和方法;
在運(yùn)行時(shí)調(diào)用任意一個(gè)對(duì)象的方法;
生成動(dòng)態(tài)代理;
Java反射機(jī)制的優(yōu)點(diǎn):
Java反射機(jī)制就是增加程序的靈活性,避免將程序?qū)懰馈?/p>
【java中反射機(jī)制】相關(guān)文章:
Java反射機(jī)制07-02
Java反射機(jī)制應(yīng)用實(shí)踐09-25
Java反射機(jī)制學(xué)習(xí)總結(jié)10-02
java的緩存機(jī)制07-29
java使用反射技術(shù)示例06-18
深入理解java的反射07-16