Interface EnhancedAnnotatedField<T,X>
- All Superinterfaces:
jakarta.enterprise.inject.spi.Annotated,jakarta.enterprise.inject.spi.AnnotatedField<X>,jakarta.enterprise.inject.spi.AnnotatedMember<X>,EnhancedAnnotated<T,,Field> EnhancedAnnotatedMember<T,X, Field>
- All Known Implementing Classes:
EnhancedAnnotatedFieldImpl
public interface EnhancedAnnotatedField<T,X>
extends EnhancedAnnotatedMember<T,X,Field>, jakarta.enterprise.inject.spi.AnnotatedField<X>
AnnotatedField provides a uniform access to the annotations on an annotated
field
- Author:
- Pete Muir
-
Field Summary
Fields inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS -
Method Summary
Methods inherited from interface jakarta.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresentMethods inherited from interface jakarta.enterprise.inject.spi.AnnotatedField
getAnnotations, getJavaMemberMethods inherited from interface jakarta.enterprise.inject.spi.AnnotatedMember
isStaticMethods inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStaticMethods inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotatedMember
getDeclaringType
-
Method Details
-
getPropertyName
String getPropertyName()Gets the property name of the field- Returns:
- The name
-
isTransient
boolean isTransient() -
slim
jakarta.enterprise.inject.spi.AnnotatedField<X> slim()Returns a lightweight implementation ofAnnotatedFieldwith minimal memory footprint.- Specified by:
slimin interfaceEnhancedAnnotated<T,X> - Specified by:
slimin interfaceEnhancedAnnotatedMember<T,X, Field> - Returns:
- the slim version of this
AnnotatedField
-