|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface Annotation
所有 annotation 型別都要擴展的公共介面。注意,手動擴展該公共介面的介面不 定義 annotation 型別。還要注意此介面本身不定義 annotation 型別。
方法摘要 | |
---|---|
Class<? extends Annotation> |
annotationType()
返回此 annotation 的註釋型別。 |
boolean |
equals(Object obj)
如果指定的物件表示在邏輯上等效於此介面的註釋,則返回 true。 |
int |
hashCode()
返回此 annotation 的雜湊碼,具體說明如下: 一個 annotation 的雜湊碼是其成員(包括那些帶有預設值的成員)的雜湊碼的和,具體說明如下: annotation 成員的雜湊碼是成員值雜湊碼的 XOR(它是 String.hashCode() 計算得到的成員名雜湊碼的 127 倍),具體說明如下:
成員值的雜湊碼取決於其型別:
基值 v 的雜湊碼等於 WrapperType.valueOf(v).hashCode(),其中 WrapperType 是對應 v 的基本型別的套件裝器型別(Byte 、Character 、Double 、Float 、Integer 、Long 、Short 或 Boolean )。 |
String |
toString()
返回此 annotation 的字元串表示形式。 |
方法詳細資訊 |
---|
boolean equals(Object obj)
Arrays.equals(long[], long[])
,如果 Arrays.equals(x, y) 為真, 則認為兩個對應的陣列型別的成員 x 和 y 相等。
Object
中的 equals
obj
- 要與之比較的參考物件。
Object.hashCode()
,
Hashtable
int hashCode()
一個 annotation 的雜湊碼是其成員(包括那些帶有預設值的成員)的雜湊碼的和,具體說明如下:
annotation 成員的雜湊碼是成員值雜湊碼的 XOR(它是 String.hashCode()
計算得到的成員名雜湊碼的 127 倍),具體說明如下:
成員值的雜湊碼取決於其型別:
Byte
、Character
、Double
、Float
、Integer
、Long
、Short
或 Boolean
)。
Arrays.hashCode
的適當重載來計算的。(各種基本型別和物件參考型別分別對應一個重載。)
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
String toString()
@com.acme.util.Name(first=Alfred, middle=E., last=Neuman)
Object
中的 toString
Class<? extends Annotation> annotationType()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。