




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Java的反射,Java的反射機制是使其具有動態(tài)特性的非常關(guān)鍵的一種機制,也是在JavaBean中廣泛應(yīng)用的一種特性。運用JavaBean的最常見的問題是:根據(jù)指定的類名,類字段名和所對應(yīng)的數(shù)據(jù),得到該類的實例。,Java的反射的作用,讓我們可以于運行時加載、探知、使用編譯期間完全未知的classes。換句話說,Java程序可以加載一個運行時才得知名稱的class,獲悉其完整構(gòu)造(但不包括methods定義),并生成其對象實體、或?qū)ζ鋐ields設(shè)值、或喚起其methods1。,反射和“正射”,既然有反射那就有“正射”對比一下:有一個classTest有無參構(gòu)造方法獲取實例的比較:“正”:由類名直接使用關(guān)鍵字new來獲得語法:newTest()反射:未知類名運行時獲得類型名:例如:ClassnewoneClass=Class.forName(args【i】);Objecto=newoneClass.newInstance();args【i】=“test”當(dāng)然參數(shù)也可以由配置文件獲得,反射和“正射”,既然有反射那就有“正射”對比一下:有一個classTest不帶無參構(gòu)造或者不準(zhǔn)備用無參構(gòu)造來實例化獲取實例的比較:“正”:由類名直接給予參數(shù)使用關(guān)鍵字new來獲得語法:newTest(objectargs)反射:未知類名未知調(diào)用的構(gòu)造方法(必須是公共的構(gòu)造方法)運行時獲得類型名和構(gòu)造參數(shù):例如:先獲得類類型:ClassnewoneClass=Class.forName(args【i】);再由參數(shù)類型列表獲得要調(diào)用的構(gòu)造方法:Constructorcon=newoneClass.getConstructor(ClassArgs);再由構(gòu)造方法獲得實例:Objecto=con.newInstance(objectargs);當(dāng)然參數(shù)也可以由配置文件獲得,反射和“正射”,有一個classTest調(diào)用方法的比較:“正”:直接給予參數(shù)調(diào)用:obj.methodname(objectargs)此時方法名已知參數(shù)類型已知反射:未知方法名參數(shù)個數(shù)參數(shù)類型:在運行時根據(jù)參數(shù)傳遞過來的參數(shù)名,參數(shù)列表獲得要調(diào)用的Methodm=newOneClass.getMethod(“methodname
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《流行性感冒防控》課件
- 2025年一級建造師之一建水利水電工程實務(wù)綜合檢測試卷A卷含答案
- 2025年房地產(chǎn)經(jīng)紀(jì)人之業(yè)務(wù)操作能力檢測試卷B卷附答案
- 《技術(shù)與創(chuàng)新驅(qū)動:企業(yè)課件發(fā)展之路》
- 中國儲備糧管理集團有限公司黨組巡視辦2025年度招聘筆試參考題庫附帶答案詳解
- 漆器工藝品智能制造發(fā)展趨勢考核試卷
- 糖果促銷活動策劃考核試卷
- 自動扶梯的結(jié)構(gòu)使用安全與檢驗考核試卷
- 消防用金屬制品供應(yīng)鏈管理考核試卷
- 電機在電力法規(guī)與政策的應(yīng)用考核試卷
- (高清版)DZT 0079-2015 固體礦產(chǎn)勘查地質(zhì)資料綜合整理綜合研究技術(shù)要求
- 科普機器人講座教案
- 教師如何有效地與家長溝通
- 第11課遼宋夏金元的經(jīng)濟社會與文化教學(xué)設(shè)計-高中歷史必修中外歷史綱要上冊2
- 如何與客戶建立有效的溝通
- 真空排水系統(tǒng)施工方案設(shè)計
- (完整版)建筑工程技術(shù)畢業(yè)論文
- 2022光纜波分系統(tǒng)線路自動保護(hù)倒換技術(shù)規(guī)程
- 幼兒園小班數(shù)學(xué)公開課《圖形寶寶找朋友》課件
- 鉆孔樁水下混凝土灌注記錄(自動生成)1
- 家用兩聯(lián)供解決方案143張課件
評論
0/150
提交評論