public interface Annotation
AnnotatedElement
interface discusses
compatibility concerns when evolving an annotation type from being
non-repeatable to being repeatable.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.
|
boolean equals(Object obj)
Object.equals(java.lang.Object)
.
equals
in class Object
obj
- the reference object with which to compare.Boolean.hashCode()
,
Hashtable
int 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:
Byte
,
Character
, Double
, Float
, Integer
,
Long
, Short
, or Boolean
).
hashCode
in class Object
Object.equals(java.lang.Object)
,
Hashtable
String toString()
@com.acme.util.Name(first=Alfred, middle=E., last=Neuman)
Class<? extends Annotation> annotationType()