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 |
annotationType()
Returns the annotation type of this annotation.
|
boolean |
equals(Object
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(Objectobj)
Arrays.equals(long[], long[]) . equals in class
Object
obj - the reference object with which to compare.
Object.hashCode() ,
HashMap
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) 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). Arrays.hashCode on the value. (There is one overloading for each primitive type, and one for object reference types.) hashCode in class
Object
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
StringtoString()
@com.acme.util.Name(first=Alfred, middle=E., last=Neuman)
Class<? extends Annotation > annotationType()