Interface EnhancedAnnotatedMember<T,X,S extends Member>

All Superinterfaces:
jakarta.enterprise.inject.spi.Annotated, jakarta.enterprise.inject.spi.AnnotatedMember<X>, EnhancedAnnotated<T,S>
All Known Subinterfaces:
EnhancedAnnotatedCallable<T,X,S>, EnhancedAnnotatedConstructor<T>, EnhancedAnnotatedField<T,X>, EnhancedAnnotatedMethod<T,X>
All Known Implementing Classes:
AbstractEnhancedAnnotatedCallable, AbstractEnhancedAnnotatedMember, EnhancedAnnotatedConstructorImpl, EnhancedAnnotatedFieldImpl, EnhancedAnnotatedMethodImpl

public interface EnhancedAnnotatedMember<T,X,S extends Member> extends EnhancedAnnotated<T,S>, jakarta.enterprise.inject.spi.AnnotatedMember<X>
AnnotatedMember provides enhanced access to an annotated member
Author:
Pete Muir
  • Method Details

    • getDeclaringType

      EnhancedAnnotatedType<X> getDeclaringType()
      Gets an abstraction of the declaring class
      Specified by:
      getDeclaringType in interface jakarta.enterprise.inject.spi.AnnotatedMember<T>
      Returns:
      The declaring class
    • slim

      jakarta.enterprise.inject.spi.AnnotatedMember<X> slim()
      Returns a lightweight implementation of AnnotatedMember with minimal memory footprint.
      Specified by:
      slim in interface EnhancedAnnotated<T,X>
      Returns:
      the slim version of this AnnotatedMember