T - the annotation typejava.io.Serializable, java.lang.annotation.Annotationpublic abstract class AnnotationLiteral<T extends java.lang.annotation.Annotation>
extends java.lang.Object
implements java.lang.annotation.Annotation, java.io.Serializable
Supports inline instantiation of annotation type instances.
An instance of an annotation type may be obtained by subclassing AnnotationLiteral.
public abstract class PayByQualifier extends AnnotationLiteral<PayBy> implements PayBy {
}
PayBy paybyCheque = new PayByQualifier() {
public PaymentMethod value() {
return CHEQUE;
}
};
Instance.select(Annotation...),
Event.select(Annotation...),
Serialized Form| Modifier | Constructor | Description |
|---|---|---|
protected |
AnnotationLiteral() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends java.lang.annotation.Annotation> |
annotationType() |
|
boolean |
equals(java.lang.Object other) |
|
int |
hashCode() |
|
java.lang.String |
toString() |
public java.lang.Class<? extends java.lang.annotation.Annotation> annotationType()
annotationType in interface java.lang.annotation.Annotationpublic java.lang.String toString()
toString in interface java.lang.annotation.AnnotationtoString in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in interface java.lang.annotation.Annotationequals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.lang.annotation.AnnotationhashCode in class java.lang.Object