最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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反射機制的評論 (共 條)

分享到微博請遵守國家法律
苏尼特左旗| 陈巴尔虎旗| 揭阳市| 谢通门县| 巴东县| 双鸭山市| 咸宁市| 灌南县| 子长县| 三穗县| 北碚区| 休宁县| 兴仁县| 耒阳市| 克什克腾旗| 盘山县| 拉萨市| 大宁县| 龙山县| 柯坪县| 南昌市| 姚安县| 五华县| 珲春市| 武安市| 邯郸市| 和田县| 江永县| 宁晋县| 娄底市| 香港 | 米泉市| 明溪县| 那坡县| 黄浦区| 喀什市| 孝义市| 宜都市| 克什克腾旗| 忻城县| 翼城县|