public class BackedAnnotatedType<X> extends BackedAnnotated implements SlimAnnotatedType<X>, java.io.Serializable
SlimAnnotatedType.SerializationProxy<X>| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear up cached content to save memory.
|
boolean |
equals(java.lang.Object obj) |
protected java.lang.reflect.AnnotatedElement |
getAnnotatedElement() |
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationType) |
java.util.Set<java.lang.annotation.Annotation> |
getAnnotations() |
java.util.Set<AnnotatedConstructor<X>> |
getConstructors() |
java.util.Set<AnnotatedField<? super X>> |
getFields() |
AnnotatedTypeIdentifier |
getIdentifier() |
java.lang.Class<X> |
getJavaClass() |
java.util.Set<AnnotatedMethod<? super X>> |
getMethods() |
ReflectionCache |
getReflectionCache() |
int |
hashCode() |
protected LazyValueHolder<java.util.Set<java.lang.reflect.Type>> |
initTypeClosure(java.lang.reflect.Type baseType,
SharedObjectCache cache) |
boolean |
isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
static <X> BackedAnnotatedType<X> |
of(java.lang.Class<X> javaClass,
SharedObjectCache sharedObjectCache,
ReflectionCache reflectionCache,
java.lang.String contextId,
java.lang.String bdaId) |
static <X> BackedAnnotatedType<X> |
of(java.lang.Class<X> javaClass,
java.lang.reflect.Type baseType,
SharedObjectCache sharedObjectCache,
ReflectionCache reflectionCache,
java.lang.String contextId,
java.lang.String bdaId) |
java.lang.String |
toString() |
getTypeClosuregetBaseTypeclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetBaseType, getTypeClosurepublic static <X> BackedAnnotatedType<X> of(java.lang.Class<X> javaClass, SharedObjectCache sharedObjectCache, ReflectionCache reflectionCache, java.lang.String contextId, java.lang.String bdaId)
public static <X> BackedAnnotatedType<X> of(java.lang.Class<X> javaClass, java.lang.reflect.Type baseType, SharedObjectCache sharedObjectCache, ReflectionCache reflectionCache, java.lang.String contextId, java.lang.String bdaId)
protected LazyValueHolder<java.util.Set<java.lang.reflect.Type>> initTypeClosure(java.lang.reflect.Type baseType, SharedObjectCache cache)
initTypeClosure in class BackedAnnotatedprotected java.lang.reflect.AnnotatedElement getAnnotatedElement()
getAnnotatedElement in class BackedAnnotatedpublic java.lang.Class<X> getJavaClass()
getJavaClass in interface AnnotatedType<X>public java.util.Set<AnnotatedConstructor<X>> getConstructors()
getConstructors in interface AnnotatedType<X>public java.util.Set<AnnotatedMethod<? super X>> getMethods()
getMethods in interface AnnotatedType<X>public java.util.Set<AnnotatedField<? super X>> getFields()
getFields in interface AnnotatedType<X>public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationType)
getAnnotation in interface Annotatedpublic boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
isAnnotationPresent in interface Annotatedpublic java.util.Set<java.lang.annotation.Annotation> getAnnotations()
getAnnotations in interface AnnotatedgetAnnotations in class BackedAnnotatedpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic void clear()
SlimAnnotatedTypeclear in interface SlimAnnotatedType<X>public ReflectionCache getReflectionCache()
getReflectionCache in class BackedAnnotatedpublic AnnotatedTypeIdentifier getIdentifier()
getIdentifier in interface Identified<AnnotatedTypeIdentifier>Copyright © 2015. All Rights Reserved.