public class AnnotationSet extends Object implements Iterable<Annotation>
Annotation
instancesModifier and Type | Method and Description |
---|---|
AnnotatedElement |
element()
The element which is annotated with these
Annotation s |
boolean |
equals(Object obj) |
static AnnotationSet |
from(AnnotatedElement element)
Generate the set of annotations that this element is annotated with
|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass)
Returns this element's annotation for the specified type if such an annotation is present, else null.
|
int |
hashCode() |
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationClass)
Returns true if an annotation for the specified type is present on this element, else false.
|
boolean |
isEmpty()
Indicates if this annotation set is empty
|
Iterator<Annotation> |
iterator() |
Set<Annotation> |
qualifiers()
Gives the subset of Annotations that represent
Qualifier annotations |
Annotation |
scope()
Indicates the
Scope annotation if any is present |
int |
size()
Indicates the number of annotations present
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
public AnnotatedElement element()
Annotation
sAnnotatedElement
instancepublic boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
The truth value returned by this method is equivalent to: getAnnotation(annotationClass) != null
The body of the default method is specified to be the code above.
annotationClass
- the Class object corresponding to the annotation typeNullPointerException
- if the given annotation class is nullpublic <T extends Annotation> T getAnnotation(Class<T> annotationClass)
T
- the type of the annotation to query for and return if presentannotationClass
- the Class object corresponding to the annotation typeNullPointerException
- if the given annotation class is nullpublic boolean isEmpty()
public Iterator<Annotation> iterator()
iterator
in interface Iterable<Annotation>
public Set<Annotation> qualifiers()
Qualifier
annotationspublic Annotation scope()
Scope
annotation if any is presentScope
or null if no such annotation is presentpublic int size()
public static AnnotationSet from(AnnotatedElement element)
element
- The element to examineAnnotationSet
for the element