| java.lang.annotation.Annotation |
Known Indirect Subclasses
|
Defines the interface implemented by all annotations. Note that the interface itself is not an annotation, and neither is an interface that simply extends this one. Only the compiler is able to create proper annotation types.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Returns the type of this annotation.
|
||||||||||
|
|
Determines whether or not this annotation is equivalent to the annotation passed.
|
||||||||||
|
|
Returns the hash code of this annotation.
|
||||||||||
|
|
Returns a
String representation of this annotation.
|
||||||||||
Returns the type of this annotation.
Class instance representing the annotation type. Determines whether or not this annotation is equivalent to the annotation passed. This is determined according to the following rules:
x and y are equal if and only if they are members of the same annotation type and all the member values of x are equal to the corresponding member values of y. x and y is determined (in a way similar to) using the corresponding wrapper classes. For example, Integer.valueOf(x).equals(Integer.valueOf(y) is used for int values. Note: The behavior is identical to the == operator for all but the floating point type, so the implementation may as well use == in these cases for performance reasons. Only for the float and double types the result will be slightly different: NaN is equal to NaN, and -0.0 is equal to 0.0, both of which is normally not the case. x and y is determined using the corresponding equals(x, y) helper function in Arrays. equals() method. | obj | The object to compare to. |
|---|
true if obj is equal to this annotation, false otherwise. Returns the hash code of this annotation. The hash code is determined according to the following rules:
(0x7f * n.hashCode()) ^ v.hashCode()), where n is the name of the member (as a String) and v its value. Integer.valueOf(v).hashCode() is used for an int value v. v is determined using the corresponding hashCode(v) helper function in Arrays. hashCode method. Returns a String representation of this annotation. It is not strictly defined what the representation has to look like, but it usually consists of the name of the annotation, preceded by a "@". If the annotation contains field members, their names and values are also included in the result.
String that represents this annotation.