public final class AnnotatedField extends AnnotatedMember implements Serializable
| Modifier and Type | Field and Description | 
|---|---|
| protected Field | _fieldActual  Fieldused for access. | 
| protected com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization | _serializationTemporary field required for JDK serialization support | 
_annotations, _context| Modifier | Constructor and Description | 
|---|---|
|   | AnnotatedField(AnnotatedClass contextClass,
              Field field,
              AnnotationMap annMap) | 
| protected  | AnnotatedField(com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization ser)Method used for JDK serialization support | 
| 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. | 
| <A extends Annotation> | getAnnotation(Class<A> acls) | 
| int | getAnnotationCount() | 
| Class<?> | getDeclaringClass()Actual physical class in which this memmber was declared. | 
| String | getFullName() | 
| Type | getGenericType()Full generic type of the annotated element; definition
 of what exactly this means depends on sub-class. | 
| 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. | 
| 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, getAllAnnotations, getContextClassgetType, hasAnnotation, 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(AnnotatedClass 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 <A extends Annotation> A getAnnotation(Class<A> acls)
getAnnotation in class Annotatedpublic Type getGenericType()
AnnotatedgetGenericType in class Annotatedpublic Class<?> getRawType()
AnnotatedgetRawType in class Annotatedpublic Class<?> getDeclaringClass()
AnnotatedMemberAnnotatedMember.getContextClass() returns;
 "owner" may be a sub-type of "declaring class".getDeclaringClass 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 © 2014–2015 FasterXML. All rights reserved.