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:
 java.io.Serializable
public final class AnnotatedField extends AnnotatedMember implements java.io.Serializable
Object that represents non-static (and usually non-transient/volatile) fields of a class.- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description AnnotatedField(TypeResolutionContext contextClass, java.lang.reflect.Field field, AnnotationMap annMap) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.reflect.FieldgetAnnotated()Method that can be used to find actual JDK element that this instance represents.intgetAnnotationCount()java.lang.Class<?>getDeclaringClass()Actual physical class in which this memmber was declared.java.lang.reflect.MembergetMember()intgetModifiers()java.lang.StringgetName()java.lang.Class<?>getRawType()"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.JavaTypegetType()Full generic type of the annotated element; definition of what exactly this means depends on sub-class.java.lang.ObjectgetValue(java.lang.Object pojo)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()booleanisTransient()voidsetValue(java.lang.Object pojo, java.lang.Object value)Optional method that can be used to assign value of this member on given object, if this is a supported operation for member type.java.lang.StringtoString()AnnotatedFieldwithAnnotations(AnnotationMap ann)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 Detail
- 
AnnotatedField
public AnnotatedField(TypeResolutionContext contextClass, java.lang.reflect.Field field, AnnotationMap annMap)
 
 - 
 
- 
Method Detail
- 
withAnnotations
public AnnotatedField withAnnotations(AnnotationMap ann)
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
public java.lang.reflect.Field 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()
 
- 
getRawType
public java.lang.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:
 getRawTypein classAnnotated
 
- 
getType
public JavaType getType()
Description copied from class:AnnotatedFull generic type of the annotated element; definition of what exactly this means depends on sub-class. 
- 
getDeclaringClass
public java.lang.Class<?> getDeclaringClass()
Description copied from class:AnnotatedMemberActual physical class in which this memmber was declared.- Specified by:
 getDeclaringClassin classAnnotatedMember
 
- 
getMember
public java.lang.reflect.Member getMember()
- Specified by:
 getMemberin classAnnotatedMember
 
- 
setValue
public void setValue(java.lang.Object pojo, java.lang.Object value) throws java.lang.IllegalArgumentExceptionDescription 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:
 java.lang.IllegalArgumentException
 
- 
getValue
public java.lang.Object getValue(java.lang.Object pojo) throws java.lang.IllegalArgumentExceptionDescription 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:
 java.lang.IllegalArgumentException
 
- 
getAnnotationCount
public int getAnnotationCount()
 
- 
isTransient
public boolean isTransient()
- Since:
 - 2.6
 
 
 - 
 
 -