Module jakarta.cdi

Interface AnnotatedField<X>

  • Type Parameters:
    X - the declaring type
    All Superinterfaces:
    Annotated, AnnotatedMember<X>

    public interface AnnotatedField<X>
    extends AnnotatedMember<X>

    Represents a field of a Java class.

    Gavin King, Pete Muir
    See Also:
    • Method Detail

      • getJavaMember

        java.lang.reflect.Field getJavaMember()

        Get the underlying Field.

        Specified by:
        getJavaMember in interface AnnotatedMember<X>
        the Field
      • getAnnotations

        default <T extends java.lang.annotation.Annotation> java.util.Set<T> getAnnotations​(java.lang.Class<T> annotationType)
        Description copied from interface: Annotated

        Get program element annotations of a certain annotation type.

        This method returns back all annotations, including repeatable annotations of this type. The behavior of this method is intended to be the same behavior as AnnotatedElement.getAnnotationsByType(Class), where repeatable annotations are supported.

        Specified by:
        getAnnotations in interface Annotated
        Type Parameters:
        T - the type of the annotation
        annotationType - the class of the annotation type
        the program element annotations of the given annotation type, or an empty collection