Class AnnotatedField


  • public final class AnnotatedField
    extends AnnotatedMember
    Object that represents non-static (and usually non-transient/volatile) fields of a class.
    Author:
    tatu
    • Field Detail

      • _field

        protected final Field _field
    • Method Detail

      • withAnnotations

        public AnnotatedField withAnnotations​(AnnotationMap ann)
        Description copied from class: Annotated
        Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.
        Specified by:
        withAnnotations in class Annotated
      • addOrOverride

        public void addOrOverride​(Annotation a)
        Method called to override an annotation, usually due to a mix-in annotation masking or overriding an annotation 'real' constructor has.
      • getAnnotated

        public Field getAnnotated()
        Description copied from class: Annotated
        Method that can be used to find actual JDK element that this instance represents. It is non-null, except for method/constructor parameters which do not have a JDK counterpart.
        Specified by:
        getAnnotated in class Annotated
      • getGenericType

        public Type getGenericType()
        Description copied from class: Annotated
        Full generic type of the annotated element; definition of what exactly this means depends on sub-class.
        Specified by:
        getGenericType in class Annotated
      • getRawType

        public Class<?> getRawType()
        Description copied from class: Annotated
        "Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.
        Specified by:
        getRawType in class Annotated
      • getFullName

        public String getFullName()
      • getAnnotationCount

        public int getAnnotationCount()