91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java反射機制提供的功能有哪些

發布時間:2020-09-30 16:05:36 來源:億速云 閱讀:293 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關java反射機制提供的功能有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

java反射機制主要提供的功能:1、在運行時判斷任意一個對象所屬的類;2、在運行時構造任意一個類的對象;3、在運行時判斷任意一個類所具有的成員變量和方法;4、在運行時調用任意一個對象的方法;5、生成動態代理。

JAVA的反射機制主要提供的功能有:

1、在運行時判斷任意一個對象所屬的類;

2、在運行時構造任意一個類的對象;

3、在運行時判斷任意一個類所具有的成員變量和方法;

4、在運行時調用任意一個對象的方法;

5、生成動態代理;

得到該對象所屬的類:

Class ownerClass = owner.getClass()

在運行時構造一個類的對象:

Class newoneClass = Class.forName(className):第一步,得到要構造的實例的Class。

Constructor cons = newoneClass.getConstructor(argsClass):得到構造器。

cons.newInstance(args):新建實例。

在運行時判斷一個類所具有的成員變量和方法:

Class ownerClass = owner.getClass():得到該對象的Class。

Field field = ownerClass.getField(fieldName):通過Class得到類聲明的屬性。

Object property = field.get(owner):通過對象得到該屬性的實例,如果這個屬性是非公有的,這里會報IllegalAccessException。

在運行時調用一個對象的方法:

Method method = ownerClass.getMethod(methodName, argsClass):通過Method名和參數的Class數組得到要執行的Method。

method.invoke(owner, args):執行該Method,invoke方法的參數是執行這個方法的對象,和參數數組。
返回值是Object,也既是該方法的返回值。

感謝各位的閱讀!關于java反射機制提供的功能有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜城市| 图木舒克市| 公安县| 翁源县| 南安市| 岚皋县| 白玉县| 绵阳市| 石门县| 宁远县| 普兰店市| 苏尼特右旗| 黄山市| 常山县| 巴林左旗| 慈利县| 海原县| 乌海市| 钟山县| 德格县| 喜德县| 华池县| 伊宁市| 襄汾县| 海淀区| 滦平县| 皋兰县| 历史| 秀山| 灌阳县| 成武县| 新民市| 福建省| 河曲县| 南宁市| 庆元县| 五峰| 大余县| 治多县| 浠水县| 兰州市|