五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java入門教程-Java反射機制

2018-10-25 09:08 作者:動力節(jié)點  | 我要投稿

?一,先看一下反射的概念:

? ? ? ? ? ? ? 主要是指程序可以訪問,檢測和修改它本身狀態(tài)或行為的一種能力,并能根據(jù)自身行為的狀態(tài)和結果,調(diào)整或修改應用所描述行為的狀態(tài)和相關的語義。

? ? ? ? ? ? ?反射是Java中一種強大的工具,能夠使我們很方便的創(chuàng)建靈活的代碼,這些代碼可以再運行時裝配,無需在組件之間進行源代碼鏈接。但是反射使用不當會成本很高!

? ? ? ? ? ? ?看概念很暈的,繼續(xù)往下看。

?

二,反射機制的作用:

? ? ? ? ? ? ? 1,反編譯:.class-->.java

? ? ? ? ? ? ? 2,通過反射機制訪問java對象的屬性,方法,構造方法等;

? ? ? ? ? ? ?這樣好像更容易理解一些,下邊我們具體看怎么實現(xiàn)這些功能。


三,在這里先看一下sun為我們提供了那些反射機制中的類:

java.lang.Class;? ? ? ? ? ? ? ??

java.lang.reflect.Constructor; java.lang.reflect.Field;? ? ? ??

java.lang.reflect.Method;

java.lang.reflect.Modifier;


? ? ? ? ? ? 很多反射中的方法,屬性等操作我們可以從這四個類中查詢。還是哪句話要學著不斷的查詢API,那才是我們最好的老師。


四,具體功能實現(xiàn):

? ? ? ? ? ? ? ? 1,反射機制獲取類有三種方法,我們來獲取Employee類型

2,創(chuàng)建對象:獲取類以后我們來創(chuàng)建它的對象,利用newInstance:

?3,獲取屬性:分為所有的屬性和指定的屬性:

? ? ? a,先看獲取所有的屬性的寫法:

b,獲取特定的屬性,對比著傳統(tǒng)的方法來學習:

?4,獲取方法,和構造方法,不再詳細描述,只來看一下關鍵字:

這樣我們就可以獲得類的各種內(nèi)容,進行了反編譯。對于Java這種先編譯再運行的語言來說,反射機制可以使代碼更加靈活,更加容易實現(xiàn)面向?qū)ο蟆?/p>

? ? 綜上為,Java反射的再次學習,靈活的運用它,能夠使我們的代碼更加靈活,但是它也有它的缺點,就是運用它會使我們的軟件的性能降低,復雜度增加,所以還要我們慎重的使用它。


Java入門教程-Java反射機制的評論 (共 條)

分享到微博請遵守國家法律
浮山县| 原平市| 万山特区| 水富县| 聂拉木县| 德庆县| 武川县| 孟州市| 略阳县| 睢宁县| 时尚| 武夷山市| 通渭县| 廉江市| 黑水县| 苍山县| 贡山| 巩义市| 枣阳市| 澄江县| 永兴县| 子长县| 玛多县| 麻栗坡县| 三门峡市| 昌黎县| 平和县| 宝清县| 昌图县| 通州区| 铜梁县| 建水县| 周口市| 黔西| 道孚县| 藁城市| 武功县| 宁河县| 台南市| 耒阳市| 东光县|