public interface ReflectionCache extends Service
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ReflectionCache.AnnotationClass<T extends java.lang.annotation.Annotation>
Represents cached metadata about an annotation class.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends java.lang.annotation.Annotation> |
getAnnotationClass(java.lang.Class<T> clazz) |
java.util.Set<java.lang.annotation.Annotation> |
getAnnotations(java.lang.reflect.AnnotatedElement element) |
java.util.Set<java.lang.annotation.Annotation> |
getBackedAnnotatedTypeAnnotationSet(java.lang.Class<?> javaClass)
Returns the set of annotations for a
BackedAnnotatedType. |
java.util.Set<java.lang.annotation.Annotation> |
getDeclaredAnnotations(java.lang.reflect.AnnotatedElement element) |
java.util.Set<java.lang.annotation.Annotation> getAnnotations(java.lang.reflect.AnnotatedElement element)
java.util.Set<java.lang.annotation.Annotation> getDeclaredAnnotations(java.lang.reflect.AnnotatedElement element)
java.util.Set<java.lang.annotation.Annotation> getBackedAnnotatedTypeAnnotationSet(java.lang.Class<?> javaClass)
BackedAnnotatedType. This are all annotations declared directly on the
BackedAnnotatedType.getJavaClass() and all Inherited annotations. In addition, scope annotation
inheritance rules (as defined in section 4.1) are applied.javaClass - <T extends java.lang.annotation.Annotation> ReflectionCache.AnnotationClass<T> getAnnotationClass(java.lang.Class<T> clazz)
Copyright © 2015. All Rights Reserved.