Interface EnhancedAnnotatedField<T,X>
-
- All Superinterfaces:
Annotated,AnnotatedField<X>,AnnotatedMember<X>,EnhancedAnnotated<T,Field>,EnhancedAnnotatedMember<T,X,Field>
- All Known Implementing Classes:
EnhancedAnnotatedFieldImpl
public interface EnhancedAnnotatedField<T,X> extends EnhancedAnnotatedMember<T,X,Field>, 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetPropertyName()Gets the property name of the fieldbooleanisTransient()AnnotatedField<X>slim()Returns a lightweight implementation ofAnnotatedFieldwith minimal memory footprint.-
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
-
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedField
getAnnotations, getJavaMember
-
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedMember
isStatic
-
Methods inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
-
Methods inherited from interface org.jboss.weld.annotated.enhanced.EnhancedAnnotatedMember
getDeclaringType
-
-
-
-
Method Detail
-
getPropertyName
String getPropertyName()
Gets the property name of the field- Returns:
- The name
-
isTransient
boolean isTransient()
-
slim
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
-
-