Added Methods |
Set<A> getDeclaredRepeatableAnnotations(AnnotatedElement, Class<A>)
|
Get the declared repeatable Annotation annotations
of {@code annotationType} from the supplied AnnotatedElement,
where such annotations are either directly present,
indirectly present, or meta-present on the element. |
Set<A> getDeclaredRepeatableAnnotations(AnnotatedElement, Class<A>, Class<Annotation>)
|
Get the declared repeatable Annotation annotations
of {@code annotationType} from the supplied AnnotatedElement,
where such annotations are either directly present,
indirectly present, or meta-present on the element. |
Set<A> getRepeatableAnnotations(AnnotatedElement, Class<A>)
|
Get the repeatable Annotation annotations of
{@code annotationType} from the supplied AnnotatedElement, where
such annotations are either present, indirectly present,
or meta-present on the element. |
Set<A> getRepeatableAnnotations(AnnotatedElement, Class<A>, Class<Annotation>)
|
Get the repeatable Annotation annotations of
{@code annotationType} from the supplied AnnotatedElement, where
such annotations are either present, indirectly present,
or meta-present on the element. |
Annotation synthesizeAnnotation(Class<A> )
|
Synthesize an annotation from its default attributes values. |
Annotation synthesizeAnnotation(Map<String, Object>, Class<A>, AnnotatedElement)
|
Synthesize an annotation from the supplied map of annotation
attributes by wrapping the map in a dynamic proxy that implements an
annotation of the specified {@code annotationType} and transparently
enforces attribute alias semantics for annotation attributes
that are annotated with @AliasFor. |
Annotation[] synthesizeAnnotationArray(Annotation[], AnnotatedElement)
|
Synthesize the supplied array of {@code annotations} by
creating a new array of the same size and type and populating it
with #synthesizeAnnotation(Annotation) synthesized
versions of the annotations from the input array. |