JavaTM 2 Platform
Standard Ed. 6

軟體套件 java.lang.reflect

提供類別和介面,以獲得關於類別和物件的反射資訊。

請參見:
          描述

介面摘要
AnnotatedElement 表示目前正在此 VM 中運行的程序的一個已註釋元素。
GenericArrayType GenericArrayType 表示一種陣列型別,其元件型別為參數化型別或型別變數。
GenericDeclaration 宣告型別變數的所有實體的公共介面。
InvocationHandler InvocationHandler 是代理實例的調用處理程序 實作的介面。
Member 成員是一種介面,反映有關單個成員(欄位或方法)或建構子的標識資訊。
ParameterizedType ParameterizedType 表示參數化型別,如 Collection<String>。
Type Type 是 Java 程式語言中全部類別型的公共高層級介面。
TypeVariable<D extends GenericDeclaration> TypeVariable 是各種型別變數的公共高層級介面。
WildcardType WildcardType 表示一個通配符型別表達式,如 ?? extends Number? super Integer
 

類別摘要
AccessibleObject AccessibleObject 類別是 Field、Method 和 Constructor 物件的基礎類別。
Array Array 類別提供了動態創建和存取 Java 陣列的方法。
Constructor<T> Constructor 提供關於類別的單個建構子的資訊以及對它的存取權限。
Field Field 提供有關類別或介面的單個欄位的資訊,以及對它的動態存取權限。
Method Method 提供關於類別或介面上單獨某個方法(以及如何存取該方法)的資訊。
Modifier Modifier 類別提供了 static 方法和常數,對類別和成員存取修飾符進行解碼。
Proxy Proxy 提供用於創建動態代理類別和實例的靜態方法,它還是由這些方法創建的所有動態代理類別的父級類別。
ReflectPermission 反射操作的 Permission 類別。
 

異常摘要
InvocationTargetException InvocationTargetException 是一種包裹由調用方法或建構子所拋出異常的經過檢查的異常。
MalformedParameterizedTypeException 當反射方法遇到語義錯誤的參數化型別,而反射方法需要實例化該型別時,拋出該異常。
UndeclaredThrowableException 如果代理實例的調用處理程序的 invoke 方法拋出一個經過檢查的異常(不可分派給 RuntimeExceptionErrorThrowable),且該異常不可分派給該方法(在代理實例上調用該方法,並將其指派到調用處理程序)的 throws 子句中宣告的任何異常類別,則由代理實例上的方法調用拋出此異常。
 

錯誤摘要
GenericSignatureFormatError 當需要解釋型別、方法或建構子的一般簽章資訊的反射方法遇到語法錯誤的簽章屬性時,拋出該錯誤。
 

軟體套件 java.lang.reflect 的描述

提供類別和介面,以獲得關於類別和物件的反射資訊。在安全限制內,反射允許程式存取關於載入類別的欄位、方法和建構子的資訊,並允許使用反射欄位、方法和建構子對其底層對等項進行操作。

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

Array 提供動態創建和存取陣列的靜態方法。

此套件中的類別以及 java.lang.Class 可以適應以下應用程序的需要:除錯程序、解釋程序、物件檢查程序、類別瀏覽程序,以及服務(比如,Object Serialization 和 JavaBean,它們需要存取目標物件(基於其運行時類別)的公共成員或給定類別宣告的成員)。

從以下版本開始:
JDK1.1

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only