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 Detail

      • 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