|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface ParameterizedType
ParameterizedType 表示參數化型別,如 Collection<String>。
參數化型別在反射方法首次需要時創建(在此套件中指定)。當創建參數化型別 p 時,p 實例化的一般型別宣告會被解析,並且按遞歸方式創建 p 的全部類別型參數。有關型別變數創建過程的詳細資訊,請參閱 TypeVariable
。重複創建的參數化型別無效。
實作此介面的類別的實例必須實作 equals() 方法,該方法用於比較兩個共享相同一般型別宣告和具有相同型別參數的任何實例。
方法摘要 | |
---|---|
Type[] |
getActualTypeArguments()
返回表示此型別實際型別參數的 Type 物件的陣列。 |
Type |
getOwnerType()
返回 Type 物件,表示此型別是其成員之一的型別。 |
Type |
getRawType()
返回 Type 物件,表示宣告此型別的類別或介面。 |
方法詳細資訊 |
---|
Type[] getActualTypeArguments()
注意,在某些情況下,返回的陣列為空。如果此型別表示巢狀在參數化型別中的非參數化型別,則會發生這種情況。
TypeNotPresentException
- 如果任何實際型別參數參考不存在的型別宣告
MalformedParameterizedTypeException
- 如果任何實際型別參數參考參數化型別,該型別出於某種原因無法被實例化Type getRawType()
Type getOwnerType()
O<T>.I<S>
,則返回 O<T>
的表示形式。
如果此型別為頂層型別,則返回 null。
TypeNotPresentException
- 如果所有者型別參考了一個不存在的型別宣告
MalformedParameterizedTypeException
- 如果所有者型別參考了出於某些原因無法實例化的參數化型別
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。