public class BackedAnnotatedType<X> extends BackedAnnotated implements SlimAnnotatedType<X>, Serializable
SlimAnnotatedType.SerializationProxy<X>| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear up cached content to save memory.
|
boolean |
equals(Object obj) |
protected AnnotatedElement |
getAnnotatedElement() |
<T extends Annotation> |
getAnnotation(Class<T> annotationType) |
Set<Annotation> |
getAnnotations() |
Set<javax.enterprise.inject.spi.AnnotatedConstructor<X>> |
getConstructors() |
Set<javax.enterprise.inject.spi.AnnotatedField<? super X>> |
getFields() |
AnnotatedTypeIdentifier |
getIdentifier() |
Class<X> |
getJavaClass() |
Set<javax.enterprise.inject.spi.AnnotatedMethod<? super X>> |
getMethods() |
ReflectionCache |
getReflectionCache() |
int |
hashCode() |
protected LazyValueHolder<Set<Type>> |
initTypeClosure(Type baseType,
SharedObjectCache cache) |
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationType) |
static <X> BackedAnnotatedType<X> |
of(Class<X> javaClass,
SharedObjectCache sharedObjectCache,
ReflectionCache reflectionCache,
String contextId,
String bdaId) |
static <X> BackedAnnotatedType<X> |
of(Class<X> javaClass,
Type baseType,
SharedObjectCache sharedObjectCache,
ReflectionCache reflectionCache,
String contextId,
String bdaId) |
static <X> BackedAnnotatedType<X> |
of(Class<X> javaClass,
Type baseType,
SharedObjectCache sharedObjectCache,
ReflectionCache reflectionCache,
String contextId,
String bdaId,
String suffix) |
String |
toString() |
getTypeClosuregetBaseTypepublic static <X> BackedAnnotatedType<X> of(Class<X> javaClass, SharedObjectCache sharedObjectCache, ReflectionCache reflectionCache, String contextId, String bdaId)
public static <X> BackedAnnotatedType<X> of(Class<X> javaClass, Type baseType, SharedObjectCache sharedObjectCache, ReflectionCache reflectionCache, String contextId, String bdaId)
public static <X> BackedAnnotatedType<X> of(Class<X> javaClass, Type baseType, SharedObjectCache sharedObjectCache, ReflectionCache reflectionCache, String contextId, String bdaId, String suffix)
protected LazyValueHolder<Set<Type>> initTypeClosure(Type baseType, SharedObjectCache cache)
initTypeClosure in class BackedAnnotatedprotected AnnotatedElement getAnnotatedElement()
getAnnotatedElement in class BackedAnnotatedpublic Class<X> getJavaClass()
getJavaClass in interface javax.enterprise.inject.spi.AnnotatedType<X>public Set<javax.enterprise.inject.spi.AnnotatedConstructor<X>> getConstructors()
getConstructors in interface javax.enterprise.inject.spi.AnnotatedType<X>public Set<javax.enterprise.inject.spi.AnnotatedMethod<? super X>> getMethods()
getMethods in interface javax.enterprise.inject.spi.AnnotatedType<X>public Set<javax.enterprise.inject.spi.AnnotatedField<? super X>> getFields()
getFields in interface javax.enterprise.inject.spi.AnnotatedType<X>public <T extends Annotation> T getAnnotation(Class<T> annotationType)
getAnnotation in interface javax.enterprise.inject.spi.Annotatedpublic boolean isAnnotationPresent(Class<? extends Annotation> annotationType)
isAnnotationPresent in interface javax.enterprise.inject.spi.Annotatedpublic Set<Annotation> getAnnotations()
getAnnotations in interface javax.enterprise.inject.spi.AnnotatedgetAnnotations in class BackedAnnotatedpublic void clear()
SlimAnnotatedTypeclear in interface SlimAnnotatedType<X>public ReflectionCache getReflectionCache()
getReflectionCache in class BackedAnnotatedpublic AnnotatedTypeIdentifier getIdentifier()
getIdentifier in interface Identified<AnnotatedTypeIdentifier>Copyright © 2017. All rights reserved.