AnnotationTarget.
Provides access to annotation members and their values.
Implementations of this interface are required to define the equals and hashCode methods.
Implementations of this interface are encouraged to define the toString method such that
it returns a text resembling the corresponding Java™ syntax.
There is no guarantee that any particular annotation instance, represented by an implementation of this interface,
will always be represented by the same object. That includes natural singletons such as the jakarta.inject.Singleton
annotation. Instances should always be compared using equals.
| Modifier and Type | Method and Description |
|---|---|
| public ClassInfo | |
| public boolean | |
| public default boolean | |
| public default boolean | Returns: whether this annotation is repeatableReturns whether this annotation is repeatable. |
| public AnnotationMember | |
| public Map | Returns: an immutable map of all members of this annotation, nevernullReturns all members of this annotation as a map, where the key is the member name and the value is the member value. |
| public default String | Returns: binary name of this annotation's type, nevernullBinary name of this annotation's type, as defined by The Java™ Language Specification;
in other words, the annotation type name as returned by |
| public default AnnotationMember |
| declaration | back to summary |
|---|---|
| public ClassInfo declaration() Returns the declaration of this annotation's type.
| |
| hasMember | back to summary |
|---|---|
| public boolean hasMember(String name) Returns whether this annotation has a member with given
| |
| hasValue | back to summary |
|---|---|
| public default boolean hasValue() Returns whether this annotation has the
| |
| isRepeatable | back to summary |
|---|---|
| public default boolean isRepeatable() Returns whether this annotation is repeatable. In other words, returns whether
this annotation's type is meta-annotated
| |
| member | back to summary |
|---|---|
| public AnnotationMember member(String name) Returns the value of this annotation's member with given
| |
| members | back to summary |
|---|---|
| public Map Returns all members of this annotation as a map, where the key is the member name and the value is the member value. Returns an empty map if this annotation has no members.
| |
| name | back to summary |
|---|---|
| public default String name() Binary name of this annotation's type, as defined by The Java™ Language Specification;
in other words, the annotation type name as returned by
| |
| value | back to summary |
|---|---|
| public default AnnotationMember value() Returns the value of this annotation's
| |