java.lang.reflect

Reflection API可以使JAVA代碼動態的查詢和操作正在運行的JAVA類或者接口。Reflection 包含許多的類,例如Method類,該類可以在java.lang.reflect包中找到,使用Reflection 中的類需要三個步驟:1.獲取一個要操作的類的對象,該對象屬於java.lang.object包,該對象代表一個正在運行的一個類或接口。2.獲取要操縱的類對象的已經聲明的方法.3.利用Reflection API操作類java.lang.reflect包中包含有兩個接口,八個類。InvocationHandler接口,Member接口,AccessibleObject類,Array類,Constructor類,Field類,Method類,Modifier類,Proxy類,ReflectionPermission類.

軟體包 java.lang.reflect 的描述

提供類和接口,以獲取關於類和對象的反射信息。在安全限制內,反射允許編程訪問關於載入類的欄位、方法和構造方法的信息,並允許使用反射欄位、方法和構造方法對對象上的基本對等項進行操作。

如果必需的 ReflectPermission 可用,則 AccessibleObject 允許抑制訪問檢查。

Arrays 提供動態創建和訪問數組的靜態方法。

此包中的類以及 java.lang.Class 可以適應以下應用程式的需要:調試程式、解釋程式、對象檢查程式、類瀏覽程式,以及服務(比如,Object Serialization 和 JavaBean,它們需要訪問目標對象(基於其運行時類)的公共成員或給定類聲明的成員)。

從以下版本開始:

JDK1.1

相關詞條

相關搜尋

熱門詞條

聯絡我們