@Retention(value=RUNTIME) @Target(value=METHOD) @Documented @Repeatable(value=Aliases.class) public @interface AliasFor
Allows specifying an annotation member alias. In other words, a value of an annotation member can be used to represent the value of another annotation's member or a another member within the same annotation.
The representation is constructed via the AnnotationMetadata
interface
AnnotationMetadata
Modifier and Type | Optional Element and Description |
---|---|
Class<? extends Annotation> |
annotation |
String |
annotationName |
String |
member |
public abstract String member
this
member is an alias forpublic abstract Class<? extends Annotation> annotation
member()
is declared.
If not specified the alias is applied to the current annotation.