java 反射實(shí)例化的意義?
反射實(shí)例化的意義?反射機(jī)制是在運(yùn)行狀態(tài)下,對(duì)于任何類,都可以知道該類的所有屬性和方法;對(duì)于任何對(duì)象,都可以調(diào)用該類的任何方法;這種動(dòng)態(tài)獲取和動(dòng)態(tài)調(diào)用該對(duì)象方法的功能稱為Java語言的反射機(jī)制。反射的應(yīng)
反射實(shí)例化的意義?
反射機(jī)制是在運(yùn)行狀態(tài)下,對(duì)于任何類,都可以知道該類的所有屬性和方法;對(duì)于任何對(duì)象,都可以調(diào)用該類的任何方法;這種動(dòng)態(tài)獲取和動(dòng)態(tài)調(diào)用該對(duì)象方法的功能稱為Java語言的反射機(jī)制。
反射的應(yīng)用:在編譯時(shí)不可能知道對(duì)象或類可能屬于哪些類,程序只依賴運(yùn)行時(shí)信息來發(fā)現(xiàn)對(duì)象和類的真實(shí)信息
可以在運(yùn)行時(shí)使用,不能死寫;工廠模式,動(dòng)態(tài)生成對(duì)象;框架的底層;在運(yùn)行時(shí)修改jar包的一些內(nèi)容(因?yàn)榉瓷鋾?huì)消耗一些額外的系統(tǒng)成本),所以如果不需要?jiǎng)討B(tài)創(chuàng)建對(duì)象,就不需要使用反射。