public interface Annotation
| Modifier and Type | Method and Description |
|---|---|
Class<? extends Annotation> |
annotationType()
Returns the annotation type of this annotation.
|
boolean |
equals(Object obj)
Returns true if the specified object represents an annotation that is logically equivalent to
this one.
|
int |
hashCode()
Returns the hash code of this annotation, as defined below:
|
String |
toString()
Returns a string representation of this annotation.
|
Class<? extends Annotation> annotationType()
boolean equals(@Nullable Object obj)
x and y are
considered equal if x == y, unless their type is float or double.
float members whose values are x and y are
considered equal if Float.valueOf(x).equals(Float.valueOf(y)). (Unlike the ==
operator, NaN is considered equal to itself, and 0.0f unequal to -0.0f.)
double members whose values are x and y are
considered equal if Double.valueOf(x).equals(Double.valueOf(y)). (Unlike the ==
operator, NaN is considered equal to itself, and 0.0 unequal to -0.0.)
String, Class, enum, or annotation typed members whose
values are x and y are considered equal if x.equals(y). (Note that
this definition is recursive for annotation typed members.)
equals in class Objectobj - the reference object with which to compare.Object.hashCode(),
HashMapint hashCode()
The hash code of an annotation is the sum of the hash codes of its members (including those with
default values), as defined below:
The hash code of an annotation member is (127 times the hash code of the member-name as computed
by String.hashCode()) XOR the hash code of the member-value, as defined below:
The hash code of a member-value depends on its type:
v is equal to
WrapperType.valueOf(v).hashCode(), where WrapperType is
the wrapper type corresponding to the primitive type of v (Byte,
Character, Double, Float, Integer, Long, Short,
or Boolean).
v is
computed as by calling v.hashCode(). (In the case of annotation member values,
this is a recursive definition.)
hashCode in class ObjectObject.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)String toString()
@com.acme.util.Name(first=Alfred, middle=E., last=Neuman)