Class 
Use 
PREV CLASS   NEXT CLASS      All Classes   All Packages
SUMMARY: NESTED | FIELD | METHOD      DETAIL: FIELD | METHOD
FlexDoc/Javadoc 2.0
Demo Java Doc

java.base / java.lang.annotation
Interface Annotation
All Known Implementing Classes:
Deprecated, Documented, FunctionalInterface, Inherited, Native, Override, Repeatable, Retention, SafeVarargs, Serial, SuppressWarnings, Target

public interface Annotation
The common interface extended by all annotation interfaces. Note that an interface that manually extends this one does not define an annotation interface. Also note that this interface does not itself define an annotation interface. More information about annotation interfaces can be found in section {@jls 9.6} of The Java Language Specification. The AnnotatedElement interface discusses compatibility concerns when evolving an annotation interface from being non-repeatable to being repeatable.
Since:
1.5
Author:
Josh Bloch

Method Summary
Class<? extends Annotation>
Returns the annotation interface of this annotation.
boolean
Returns true if the specified object represents an annotation that is logically equivalent to this one.
int
Returns the hash code of this annotation.
Returns a string representation of this annotation.
Method Detail
equals
boolean equals
(Object obj)
Returns true if the specified object represents an annotation that is logically equivalent to this one. In other words, returns true if the specified object is an instance of the same annotation interface as this instance, all of whose members are equal to the corresponding member of this annotation, as defined below:
Overrides:
equals in class Object
Parameters:
obj - the reference object with which to compare.
Returns:
true if the specified object represents an annotation that is logically equivalent to this one, otherwise false
See Also:
Object.hashCode(), HashMap

hashCode
int hashCode
()
Returns the hash code of this annotation.

The hash code of an annotation is the sum of the hash codes of its members (including those with default values). 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. The hash code of a member-value depends on its type as defined below:

Overrides:
hashCode in class Object
Returns:
the hash code of this annotation
See Also:
Object.equals(java.lang.Object), System.identityHashCode(Object)

toString
String toString
()
Returns a string representation of this annotation. The details of the representation are implementation-dependent, but the following may be regarded as typical:
   @com.example.Name(first="Duke", middle="of", last="Java")
 
Overrides:
toString in class Object
Returns:
a string representation of this annotation

annotationType
Class<? extends Annotation> annotationType
()
Returns the annotation interface of this annotation.
Returns:
the annotation interface of this annotation
See Also:
Enum.getDeclaringClass()

 Class 
Use 
PREV CLASS   NEXT CLASS      All Classes   All Packages
SUMMARY: NESTED | FIELD | METHOD      DETAIL: FIELD | METHOD
FlexDoc/Javadoc 2.0
Demo Java Doc

Java API documentation generated with FlexDoc/Javadoc 2.0 using JavadocClassic 3.0 template set.
FlexDoc/Javadoc is a template-driven programming tool for rapid development of any Javadoc-based Java API documentation generators (i.e. doclets). If you need to customize your Javadoc without writing a full-blown doclet from scratch, FlexDoc/Javadoc may be the only tool able to help you! Find out more at www.flexdoc.xyz