|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Annotation
すべての注釈型によって拡張される共通のインタフェースです。これを手動で拡張するインタフェースは注釈型を定義しないこと、また、このインタフェース自体は注釈型を定義しないことに留意してください。
メソッドの概要 | |
---|---|
Class<? extends Annotation> |
annotationType()
この注釈の注釈型を返します。 |
boolean |
equals(Object obj)
指定されたオブジェクトがこれと論理的に等価な注釈を表す場合に、true を返します。 |
int |
hashCode()
この注釈のハッシュコードを返します。 |
String |
toString()
この注釈の文字列表現を返します。 |
メソッドの詳細 |
---|
boolean equals(Object obj)
Arrays.equals(long[], long[])
の適切なオーバーロードに対して Arrays.equals(x, y) のときに等価と見なされる
Object
内の equals
obj
- 比較対象の参照オブジェクト
Object.hashCode()
,
Hashtable
int hashCode()
注釈のハッシュコードは、そのメンバ (デフォルト値を持つものを含む) のハッシュコードの合計です。以下に定義を示します。
注釈メンバのハッシュコードは、メンバ値のハッシュコードの XOR (String.hashCode()
で計算されたメンバ名のハッシュコード x 127) です。以下に定義を示します。
メンバ値のハッシュコードは、型によって異なります。
Byte
、Character
、Double
、Float
、Integer
、Long
、Short
、または Boolean
) というプリミティブ型に対応するラッパー型である
Arrays.hashCode
の適切なオーバーロードを呼び出すことで計算される (プリミティブ型およびオブジェクト参照型についてそれぞれ 1 つのオーバーロードが行われる)
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. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。