JAVA反射的使用以及代碼演示

編程語言 Java 技術 魚蠻飛鳥 2017-03-31

Java 反射

1) 反射是Java自我管理(類, 對象)的機制

2) 可以通過反射機制發現對象的類型,以及方法/屬性/構造器

3) Java 反射 可以創建對象,並訪問任意對象方法和屬性等

4)Class 實例代表Java中類型,類類型 Class 實例獲得如下:

JAVA反射的使用以及代碼演示

類類型 Class 實例獲得

以上方法獲得cls 是同一個對象, 就是String 類內存加載的結果。

反射的使用

第一:發現對象的類/屬性/方法/構造器

JAVA反射的使用以及代碼演示

對象的類/屬性/方法/構造器

第二:根據類名創建對象實例

JAVA反射的使用以及代碼演示

使用無參構造器創建實例

JAVA反射的使用以及代碼演示

指定參構造器創建實例

第三:訪問某對象的某方法

JAVA反射的使用以及代碼演示

訪問對象的某個方法

java反射使用的主要目的是動態加載或調用,一般使用配置文件或者數據庫配置,根據用戶請求動態調用所需要的類或者方法,使用起來非常方便,不需要為增加類或者方法再去修改代碼,只需要增加配置。

相關推薦

推薦中...