Class AnnotatedField
java.lang.Object
com.fasterxml.jackson.databind.introspect.Annotated
com.fasterxml.jackson.databind.introspect.AnnotatedMember
com.fasterxml.jackson.databind.introspect.AnnotatedField
- All Implemented Interfaces:
Serializable
Object that represents non-static (and usually non-transient/volatile)
fields of a class.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedField(TypeResolutionContext contextClass, Field field, AnnotationMap annMap) -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethod that can be used to find actual JDK element that this instance represents.intClass<?> Actual physical class in which this member was declared.intgetName()Class<?> "Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.getType()Full generic type of the annotated element; definition of what exactly this means depends on sub-class.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.inthashCode()booleanvoidOptional method that can be used to assign value of this member on given object, if this is a supported operation for member type.toString()Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.Methods inherited from class com.fasterxml.jackson.databind.introspect.AnnotatedMember
annotations, fixAccess, getAllAnnotations, getAnnotation, getFullName, getTypeContext, hasAnnotation, hasOneOf
-
Constructor Details
-
AnnotatedField
-
-
Method Details
-
withAnnotations
Description copied from class:AnnotatedMemberFluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.- Specified by:
withAnnotationsin classAnnotatedMember
-
getAnnotated
Description copied from class:AnnotatedMethod 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:
getAnnotatedin classAnnotated
-
getModifiers
public int getModifiers() -
getName
-
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:
getRawTypein classAnnotated
-
getType
Description copied from class:AnnotatedFull generic type of the annotated element; definition of what exactly this means depends on sub-class. -
getDeclaringClass
Description copied from class:AnnotatedMemberActual physical class in which this member was declared.- Specified by:
getDeclaringClassin classAnnotatedMember
-
getMember
- Specified by:
getMemberin classAnnotatedMember
-
setValue
Description copied from class:AnnotatedMemberOptional 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:
setValuein classAnnotatedMember- Throws:
IllegalArgumentException
-
getValue
Description copied from class:AnnotatedMemberOptional 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:
getValuein classAnnotatedMember- Throws:
IllegalArgumentException
-
getAnnotationCount
public int getAnnotationCount() -
isTransient
public boolean isTransient()- Since:
- 2.6
-
hashCode
public int hashCode() -
equals
-
toString
-