public static class MetaAnnotationUtils.UntypedAnnotationDescriptor extends MetaAnnotationUtils.AnnotationDescriptor<java.lang.annotation.Annotation>
AnnotationDescriptor
that is used
to describe the declaration of one of several candidate annotation types
where the actual annotation type cannot be predetermined.Constructor and Description |
---|
UntypedAnnotationDescriptor(java.lang.Class<?> rootDeclaringClass,
java.lang.annotation.Annotation annotation) |
UntypedAnnotationDescriptor(java.lang.Class<?> rootDeclaringClass,
java.lang.Class<?> declaringClass,
java.lang.annotation.Annotation composedAnnotation,
java.lang.annotation.Annotation annotation) |
Modifier and Type | Method and Description |
---|---|
java.lang.annotation.Annotation |
synthesizeAnnotation()
Throws an
UnsupportedOperationException since the type of annotation
represented by the AnnotationAttributes in
an UntypedAnnotationDescriptor is unknown. |
getAnnotation, getAnnotationAttributes, getAnnotationType, getComposedAnnotation, getComposedAnnotationType, getDeclaringClass, getRootDeclaringClass, toString
public UntypedAnnotationDescriptor(java.lang.Class<?> rootDeclaringClass, java.lang.annotation.Annotation annotation)
public UntypedAnnotationDescriptor(java.lang.Class<?> rootDeclaringClass, java.lang.Class<?> declaringClass, @Nullable java.lang.annotation.Annotation composedAnnotation, java.lang.annotation.Annotation annotation)
public java.lang.annotation.Annotation synthesizeAnnotation()
UnsupportedOperationException
since the type of annotation
represented by the AnnotationAttributes
in
an UntypedAnnotationDescriptor
is unknown.synthesizeAnnotation
in class MetaAnnotationUtils.AnnotationDescriptor<java.lang.annotation.Annotation>
MetaAnnotationUtils.AnnotationDescriptor.getAnnotationAttributes()
,
MetaAnnotationUtils.AnnotationDescriptor.getAnnotationType()
,
AnnotationUtils.synthesizeAnnotation(java.util.Map, Class, java.lang.reflect.AnnotatedElement)