X
- the typepublic class UnbackedAnnotatedType<X> extends UnbackedAnnotated implements SlimAnnotatedType<X>, Serializable
AnnotatedType
. This may seem unnecessary, however it does mean we are providing a
consistent view for debugging, error reporting etc. This implementation is also serializable no matter if the original
extension-provided AnnotatedType
implementation is.SlimAnnotatedType.SerializationProxy<X>
Modifier and Type | Method and Description |
---|---|
static <X> UnbackedAnnotatedType<X> |
additionalAnnotatedType(String contextId,
javax.enterprise.inject.spi.AnnotatedType<X> source,
String bdaId,
String suffix,
SharedObjectCache cache) |
void |
clear()
Clear up cached content to save memory.
|
boolean |
equals(Object obj) |
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() |
int |
hashCode() |
static <X> UnbackedAnnotatedType<X> |
modifiedAnnotatedType(SlimAnnotatedType<X> originalType,
javax.enterprise.inject.spi.AnnotatedType<X> source,
SharedObjectCache cache) |
String |
toString() |
getAnnotation, getAnnotations, getTypeClosure, isAnnotationPresent
getBaseType
public static <X> UnbackedAnnotatedType<X> additionalAnnotatedType(String contextId, javax.enterprise.inject.spi.AnnotatedType<X> source, String bdaId, String suffix, SharedObjectCache cache)
public static <X> UnbackedAnnotatedType<X> modifiedAnnotatedType(SlimAnnotatedType<X> originalType, javax.enterprise.inject.spi.AnnotatedType<X> source, SharedObjectCache cache)
public 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 void clear()
SlimAnnotatedType
clear
in interface SlimAnnotatedType<X>
public AnnotatedTypeIdentifier getIdentifier()
getIdentifier
in interface Identified<AnnotatedTypeIdentifier>
Copyright © 2016. All rights reserved.