大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java基礎(chǔ)學(xué)習(xí):Java反射機(jī)制

Java基礎(chǔ)學(xué)習(xí):Java反射機(jī)制

更新時間:2020-03-30 16:20:03 來源:動力節(jié)點(diǎn) 瀏覽2348次


  一、什么是反射?


  對于程序員來說,應(yīng)該很少需要直接使用反射工具;之所以在語言中提供它們,是為了支持其他Java特性,比如對象序列化、JavaBeans以及RMI。還有就是在很多框架中,也是應(yīng)用到了反射機(jī)制。


  在初學(xué)時,只知道這是個生成驅(qū)動實(shí)例的語句,而這其實(shí)就是應(yīng)用了反射


Java基礎(chǔ)學(xué)習(xí):Java反射機(jī)制


  二、反射能做什么?


  主要的四個功能:


  -獲取對象所屬的類


  -獲取類的成員變量、方法


  -運(yùn)行時創(chuàng)建對象


  -運(yùn)行時調(diào)用對象的方法


  其它功能


  可用構(gòu)建器創(chuàng)建新對象,通過Constructor類取得其它類的構(gòu)造函數(shù)


  用get()和set()方法讀取和修改與Field對象關(guān)聯(lián)的字段


  用invoke()方法調(diào)用與Method對象關(guān)聯(lián)的方法,即調(diào)用其他類的方法


  此外,我們可調(diào)用方法getFields(),getMethods(),getConstructors(),分別返回用于表示字段、方法以及構(gòu)建器的對象數(shù)組,取得并修改數(shù)組的信息


  取得其他類的父類、實(shí)現(xiàn)的接口、權(quán)限修飾符、屬性類型等


  三、反射的優(yōu)缺點(diǎn)


  優(yōu)點(diǎn):可以實(shí)現(xiàn)運(yùn)行時動態(tài)創(chuàng)建對象,增加程序的靈活性。這種靈活性怎么體現(xiàn)的呢?比如我們在開發(fā)一個大型的軟件,編譯發(fā)布后,我們很可能需要更新一些功能,但因?yàn)檐浖寻l(fā)布,我們肯定不能要求用戶把以前的卸載,再重新安裝新的版本。如果我們采用靜態(tài)的解決方法的話,需要重新編譯整個程序,而如果采用反射機(jī)制的話,就可以不用卸載,只需要在運(yùn)行時才動態(tài)的創(chuàng)建和編譯,就可以實(shí)現(xiàn)更新的功能。


  缺點(diǎn):


  性能影響。使用反射基本上是一種解釋操作,我們可以告訴JVM,我們希望做什么并且它滿足我們的要求。這類操作總是慢于只直接執(zhí)行相同的操作。


  破壞封裝,因?yàn)橥ㄟ^反射可以訪問私有變量或方法,這樣可能會存在安全性的問題。比如我們知道String是不可變的,因?yàn)檫@個類被final修飾說明不可繼承,并且String其實(shí)就是被final修飾的一個字符數(shù)組value,value是private的,但是通過反射是可以訪問到private成員變量,因此通過反射,我們其實(shí)是可以改變String的,很明顯,這樣是不安全的。


Java基礎(chǔ)學(xué)習(xí):Java反射機(jī)制


  以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“Java基礎(chǔ)學(xué)習(xí):Java反射機(jī)制”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 特级一级毛片 | 午夜精品在线免费观看 | 四虎影视免费在线观看 | 久久91精品牛牛 | 日本久久中文字幕精品 | 久久夜色精品国产尤物 | 在线综合网| 久久入 | 精品国产一区二区在线观看 | 91精品国产高清久久久久 | 九九爱精品 | 一区二区三区在线 | 欧 | 欧美一级日韩 | 国产日韩亚洲 | 亚洲图欧美日韩色综合图 | 福利姬在线播放 | 久久亚洲国产最新网站 | 亚洲色无码播放 | 奇米影音第四色 | 免费国产不卡午夜福在线观看 | 九九热在线免费视频 | 997在线观看视频国产 | 丝袜三级 | 在线观看一级毛片 | 在线视频不卡国产在线视频不卡 | 日韩国产欧美精品综合二区 | 日本综合久久 | 国产精品久久做爰 | 久久久久久久99久久久毒国产 | 天天射天天搞 | 亚洲综合在线成人一区 | 欧美一级毛片视频 | 奇米欧美成人综合影院 | 91麻豆精品国产91久久久久 | 国产精品成人观看视频国产奇米 | 久久精品国产99久久香蕉 | 高清国产天干天干天干不卡顿 | 奇米888四色在线精品 | 久久久精品在观看999 | 男人天堂a| 一品毛片 |