|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface TypeVariable<D extends GenericDeclaration>
TypeVariable 是各種型別變數的公共高層級介面。型別變數在反射方法首次需要時創建(在此套件中指定)。如果型別變數 t 由型別(即類別、介面或註釋型別)T 參考,而且 T 由 T 的第 n 個封閉類別宣告(請參見 JLS 8.1.2),那麼創建 t 需要解析(請參見 JVMS 5)T 的第 i 個封閉類別,其中 i = 0 到 n(包含)。創建某個型別變數決不能導致創建其邊界。重複創建型別變數沒有效果。
可以在運行時將多個物件實例化,以表示一個給定的型別變數。儘管型別變數僅創建一次,這並不意味著任何快取記憶體實例的要求都表示型別變數。不過,表示型別變數的所有實例彼此必須相等 (equal())。因此,使用型別變數的使用者決不能依靠實作此介面的類別實例的身份。
方法摘要 | |
---|---|
Type[] |
getBounds()
返回表示此型別變數上邊界的 Type 物件的陣列。 |
D |
getGenericDeclaration()
返回 GenericDeclaration 物件,該物件表示宣告此型別變數的一般宣告。 |
String |
getName()
返回此型別變數的名稱,它出現在源程式碼中。 |
方法詳細資訊 |
---|
Type[] getBounds()
對於每個上邊界 B:
ParameterizedType
,瞭解創建參數化型別過程的詳細資訊)。
TypeNotPresentException
- 如果任一邊界參考不存在的型別宣告
MalformedParameterizedTypeException
- 如果任一邊界參考出於某種原因不能被實例化的參數化型別D getGenericDeclaration()
String getName()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。