public final class AnnotatedField extends AnnotatedMember implements Serializable
| Modifier and Type | Field and Description | 
|---|---|
protected Field | 
_field
Actual  
Field used for access. | 
protected com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization | 
_serialization
Temporary field required for JDK serialization support 
 | 
_annotations, _typeContext| Modifier | Constructor and Description | 
|---|---|
protected  | 
AnnotatedField(com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization ser)
Method used for JDK serialization support 
 | 
  | 
AnnotatedField(TypeResolutionContext contextClass,
              Field field,
              AnnotationMap annMap)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object o)  | 
Field | 
getAnnotated()
Method that can be used to find actual JDK element that this instance
 represents. 
 | 
int | 
getAnnotationCount()  | 
Class<?> | 
getDeclaringClass()
Actual physical class in which this memmber was declared. 
 | 
String | 
getFullName()  | 
Type | 
getGenericType()
Deprecated.  
 | 
Member | 
getMember()  | 
int | 
getModifiers()  | 
String | 
getName()  | 
Class<?> | 
getRawType()
"Raw" type (type-erased class) of the annotated element; definition
 of what exactly this means depends on sub-class. 
 | 
JavaType | 
getType()
Full generic type of the annotated element; definition
 of what exactly this means depends on sub-class. 
 | 
Object | 
getValue(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. 
 | 
int | 
hashCode()  | 
boolean | 
isTransient()  | 
void | 
setValue(Object pojo,
        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. 
 | 
String | 
toString()  | 
AnnotatedField | 
withAnnotations(AnnotationMap ann)
Fluent factory method that will construct a new instance that uses specified
 instance annotations instead of currently configured ones. 
 | 
addIfNotPresent, addOrOverride, annotations, fixAccess, fixAccess, getAllAnnotations, getAnnotation, getTypeContext, hasAnnotation, hasOneOfgetType, isPublic, withFallBackAnnotationsFromprotected final transient Field _field
Field used for access.
Transient since it can not be persisted directly using JDK serialization
protected com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization _serialization
public AnnotatedField(TypeResolutionContext contextClass, Field field, AnnotationMap annMap)
protected AnnotatedField(com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization ser)
public AnnotatedField withAnnotations(AnnotationMap ann)
AnnotatedwithAnnotations in class Annotatedpublic Field getAnnotated()
AnnotatedgetAnnotated in class Annotatedpublic int getModifiers()
getModifiers in class Annotatedpublic Class<?> getRawType()
AnnotatedgetRawType in class Annotated@Deprecated public Type getGenericType()
AnnotatedTypeResolutionContext, and
 as a result use of this method was deprecated in Jackson 2.7: see
 Annotated.getType() for replacement.getGenericType in class Annotatedpublic JavaType getType()
Annotatedpublic Class<?> getDeclaringClass()
AnnotatedMembergetDeclaringClass in class AnnotatedMemberpublic Member getMember()
getMember in class AnnotatedMemberpublic void setValue(Object pojo, Object value) throws IllegalArgumentException
AnnotatedMemberThis is implemented for fields and single-argument member methods; but not for constructor parameters or other types of methods (like static methods)
setValue in class AnnotatedMemberIllegalArgumentExceptionpublic Object getValue(Object pojo) throws IllegalArgumentException
AnnotatedMemberThis is implemented for fields and no-argument member methods; but not for constructor parameters or other types of methods (like static methods)
getValue in class AnnotatedMemberIllegalArgumentExceptionpublic String getFullName()
public int getAnnotationCount()
public boolean isTransient()
Copyright © 2008–2016 FasterXML. All rights reserved.