中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

建昌县| 易门县| 萨嘎县| 通城县| 西昌市| 萨迦县| 永德县| 中西区| 古交市| 阿克| 海原县| 通榆县| 衡阳市| 壶关县| 织金县| 龙江县| 封开县| 玉门市| 宿迁市| 潍坊市| 越西县| 佛教| 泰来县| 南昌县| 双峰县| 嘉禾县| 上林县| 梅州市| 益阳市| 南阳市| 集安市| 安平县| 同心县| 扎鲁特旗| 彰化县| 全南县| 南平市| 太康县| 安化县| 长宁区| 大英县|