public class AnnotationScanner extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected Map<Class<?>,List<Annotation>> | 
classes  | 
protected Set<Class<?>> | 
visitedClasses  | 
| Constructor and Description | 
|---|
AnnotationScanner()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected List<Annotation> | 
collectAnnotations(Class<?> clazz)
TODO when collecting annotations annotated with  
Inherited they will be collected twice. | 
<T extends Annotation> | 
getAnnotation(Class<?> clazz,
             Class<T> annotationType)  | 
List<? extends Annotation> | 
getAnnotations(Class<?> clazz)  | 
<T extends Annotation> | 
getAnnotations(Class<?> clazz,
              Class<T> annotationType)  | 
<T extends Annotation> | 
getFirstAnnotation(Class<?> clazz,
                  Class<T> annotationType)  | 
void | 
scan(Class<?> clazz)  | 
protected final Set<Class<?>> visitedClasses
protected final Map<Class<?>,List<Annotation>> classes
public AnnotationScanner()
public List<? extends Annotation> getAnnotations(Class<?> clazz)
public <T extends Annotation> T getAnnotation(Class<?> clazz, Class<T> annotationType)
public <T extends Annotation> T getFirstAnnotation(Class<?> clazz, Class<T> annotationType)
public <T extends Annotation> List<T> getAnnotations(Class<?> clazz, Class<T> annotationType)
protected List<Annotation> collectAnnotations(Class<?> clazz)
Inherited they will be collected twice.clazz - result - visitedClasses - Copyright © 2019 Nuxeo. All rights reserved.