com.fasterxml.jackson.databind.introspect

Class VirtualAnnotatedMember

    • Field Detail

      • _declaringClass

        protected final Class<?> _declaringClass
      • _rawType

        protected final Class<?> _rawType
      • _name

        protected final String _name
    • Method Detail

      • withAnnotations

        public Annotated withAnnotations(AnnotationMap fallback)
        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
      • 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
      • 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
      • getType

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

        public void setValue(Object pojo,
                    Object value)
                      throws IllegalArgumentException
        Description copied from class: AnnotatedMember
        Optional method that can be used to assign value of this member on given object, if this is a supported operation for member type.

        This is implemented for fields and single-argument member methods; but not for constructor parameters or other types of methods (like static methods)

        Specified by:
        setValue in class AnnotatedMember
        Throws:
        IllegalArgumentException
      • getValue

        public Object getValue(Object pojo)
                        throws IllegalArgumentException
        Description copied from class: AnnotatedMember
        Optional method that can be used to access the value of this member on given object, if this is a supported operation for member type.

        This is implemented for fields and no-argument member methods; but not for constructor parameters or other types of methods (like static methods)

        Specified by:
        getValue in class AnnotatedMember
        Throws:
        IllegalArgumentException
      • getFullName

        public String getFullName()
      • getAnnotationCount

        public int getAnnotationCount()

Copyright © 2008–2017 FasterXML. All rights reserved.