JavaTM 2 Platform
Standard Ed. 6

介面 java.lang.reflect.Type
的使用

使用 Type 的軟體套件
java.lang 提供利用 Java 程式語言進行程序設計的基礎類別。 
java.lang.reflect 提供類別和介面,以獲得關於類別和物件的反射資訊。 
 

java.langType 的使用
 

實作 Typejava.lang 中的類別
 class Class<T>
          Class 類別的實例表示正在運行的 Java 應用程序中的類別和介面。
 

返回 Typejava.lang 中的方法
 Type[] Class.getGenericInterfaces()
          返回表示某些介面的 Type,這些介面由此物件所表示的類別或介面直接實作。
 Type Class.getGenericSuperclass()
          返回表示此 Class 所表示的實體(類別、介面、基本型別或 void)的直接父級類別的 Type
 

java.lang.reflectType 的使用
 

java.lang.reflectType 的子介面
 interface GenericArrayType
          GenericArrayType 表示一種陣列型別,其元件型別為參數化型別或型別變數。
 interface ParameterizedType
          ParameterizedType 表示參數化型別,如 Collection<String>。
 interface TypeVariable<D extends GenericDeclaration>
          TypeVariable 是各種型別變數的公共高層級介面。
 interface WildcardType
          WildcardType 表示一個通配符型別表達式,如 ?? extends Number? super Integer
 

返回 Typejava.lang.reflect 中的方法
 Type[] ParameterizedType.getActualTypeArguments()
          返回表示此型別實際型別參數的 Type 物件的陣列。
 Type[] TypeVariable.getBounds()
          返回表示此型別變數上邊界的 Type 物件的陣列。
 Type GenericArrayType.getGenericComponentType()
          返回表示此陣列的元件型別的 Type 物件。
 Type[] Constructor.getGenericExceptionTypes()
          返回一組 Type 物件,這些物件表示宣告要由此 Constructor 物件拋出的異常。
 Type[] Method.getGenericExceptionTypes()
          返回 Type 物件陣列,這些物件描述了宣告由此 Method 物件拋出的異常。
 Type[] Constructor.getGenericParameterTypes()
          按照宣告順序返回一組 Type 物件,這些物件表示此 Constructor 物件所表示的方法的形參型別。
 Type[] Method.getGenericParameterTypes()
          按照宣告順序返回 Type 物件的陣列,這些物件描述了此 Method 物件所表示的方法的形參型別的。
 Type Method.getGenericReturnType()
          返回表示由此 Method 物件所表示方法的正式返回型別的 Type 物件。
 Type Field.getGenericType()
          返回一個 Type 物件,它表示此 Field 物件所表示欄位的宣告型別。
 Type[] WildcardType.getLowerBounds()
          返回表示此型別變數下邊界的 Type 物件的陣列。
 Type ParameterizedType.getOwnerType()
          返回 Type 物件,表示此型別是其成員之一的型別。
 Type ParameterizedType.getRawType()
          返回 Type 物件,表示宣告此型別的類別或介面。
 Type[] WildcardType.getUpperBounds()
          返回表示此型別變數上邊界的 Type 物件的陣列。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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