Interface Annotations
-
- All Known Implementing Classes:
AnnotationCollector.NoAnnotations
,AnnotationCollector.OneAnnotation
,AnnotationCollector.TwoAnnotations
,AnnotationMap
public interface Annotations
Interface that defines interface for accessing contents of a collection of annotations. This is needed when introspecting annotation-based features from different kinds of things, not just objects that Java Reflection interface exposes.Standard mutable implementation is
AnnotationMap
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <A extends java.lang.annotation.Annotation>
Aget(java.lang.Class<A> cls)
Main access method used to find value for given annotation.boolean
has(java.lang.Class<?> cls)
boolean
hasOneOf(java.lang.Class<? extends java.lang.annotation.Annotation>[] annoClasses)
int
size()
Returns number of annotation entries in this collection.
-
-
-
Method Detail
-
get
<A extends java.lang.annotation.Annotation> A get(java.lang.Class<A> cls)
Main access method used to find value for given annotation.
-
has
boolean has(java.lang.Class<?> cls)
- Since:
- 2.9
-
hasOneOf
boolean hasOneOf(java.lang.Class<? extends java.lang.annotation.Annotation>[] annoClasses)
- Since:
- 2.9
-
size
int size()
Returns number of annotation entries in this collection.
-
-