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
  • 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 of AnnotatedField with minimal memory footprint.
      Specified by:
      slim in interface EnhancedAnnotated<T,X>
      Specified by:
      slim in interface EnhancedAnnotatedMember<T,X,Field>
      Returns:
      the slim version of this AnnotatedField