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