Interface Annotations
- 
- All Known Implementing Classes:
 AnnotationCollector.NoAnnotations,AnnotationCollector.OneAnnotation,AnnotationCollector.TwoAnnotations,AnnotationMap
public interface AnnotationsInterface 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.booleanhas(java.lang.Class<?> cls)booleanhasOneOf(java.lang.Class<? extends java.lang.annotation.Annotation>[] annoClasses)intsize()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. 
 - 
 
 -