public class DefaultReflectionCache extends AbstractBootstrapService implements ReflectionCache
| Constructor and Description |
|---|
DefaultReflectionCache(TypeStore store) |
cleanuppublic DefaultReflectionCache(TypeStore store)
protected Annotation[] internalGetAnnotations(AnnotatedElement element)
protected Annotation[] internalGetDeclaredAnnotations(AnnotatedElement element)
public Annotation[] getAnnotations(AnnotatedElement element)
getAnnotations in interface ReflectionCachepublic Annotation[] getDeclaredAnnotations(AnnotatedElement element)
getDeclaredAnnotations in interface ReflectionCachepublic Annotation[] getParameterAnnotations(Constructor<?> constructor, int parameterPosition)
getParameterAnnotations in interface ReflectionCachepublic Annotation[] getParameterAnnotations(Method method, int parameterPosition)
getParameterAnnotations in interface ReflectionCachepublic void cleanupAfterBoot()
BootstrapServicecleanupAfterBoot in interface BootstrapServicepublic Set<Annotation> getAnnotationSet(AnnotatedElement element)
getAnnotationSet in interface ReflectionCachepublic Set<Annotation> getDeclaredAnnotationSet(AnnotatedElement element)
getDeclaredAnnotationSet in interface ReflectionCachepublic Set<Annotation> getParameterAnnotationSet(Constructor<?> constructor, int parameterPosition)
getParameterAnnotationSet in interface ReflectionCachepublic Set<Annotation> getParameterAnnotationSet(Method method, int parameterPosition)
getParameterAnnotationSet in interface ReflectionCachepublic Set<Annotation> getBackedAnnotatedTypeAnnotationSet(Class<?> javaClass)
ReflectionCacheBackedAnnotatedType. 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.getBackedAnnotatedTypeAnnotationSet in interface ReflectionCacheCopyright © 2013 Seam Framework. All Rights Reserved.