|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.introspect.AnnotatedField
public final class AnnotatedField
Object that represents non-static (and usually non-transient/volatile) fields of a class.
Field Summary | |
---|---|
protected Field |
_field
Actual Field used for access. |
protected com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization |
_serialization
Temporary field required for JDK serialization support |
Fields inherited from class com.fasterxml.jackson.databind.introspect.AnnotatedMember |
---|
_annotations |
Constructor Summary | |
---|---|
protected |
AnnotatedField(com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization ser)
Method used for JDK serialization support |
|
AnnotatedField(Field field,
AnnotationMap annMap)
|
Method Summary | ||
---|---|---|
Field |
getAnnotated()
Method that can be used to find actual JDK element that this instance represents. |
|
|
getAnnotation(Class<A> acls)
|
|
int |
getAnnotationCount()
|
|
Class<?> |
getDeclaringClass()
|
|
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. |
|
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. |
Methods inherited from class com.fasterxml.jackson.databind.introspect.AnnotatedMember |
---|
addIfNotPresent, addOrOverride, fixAccess, getAllAnnotations |
Methods inherited from class com.fasterxml.jackson.databind.introspect.Annotated |
---|
getType, hasAnnotation, isPublic, withFallBackAnnotationsFrom |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected 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
Constructor Detail |
---|
public AnnotatedField(Field field, AnnotationMap annMap)
protected AnnotatedField(com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization ser)
Method Detail |
---|
public AnnotatedField withAnnotations(AnnotationMap ann)
Annotated
withAnnotations
in class Annotated
public Field getAnnotated()
Annotated
getAnnotated
in class Annotated
public int getModifiers()
getModifiers
in class Annotated
public String getName()
getName
in class Annotated
public <A extends Annotation> A getAnnotation(Class<A> acls)
getAnnotation
in class Annotated
public Type getGenericType()
Annotated
getGenericType
in class Annotated
public Class<?> getRawType()
Annotated
getRawType
in class Annotated
public Class<?> getDeclaringClass()
getDeclaringClass
in class AnnotatedMember
public Member getMember()
getMember
in class AnnotatedMember
public void setValue(Object pojo, Object value) throws IllegalArgumentException
AnnotatedMember
This 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 AnnotatedMember
IllegalArgumentException
public Object getValue(Object pojo) throws IllegalArgumentException
AnnotatedMember
This 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 AnnotatedMember
IllegalArgumentException
public String getFullName()
public int getAnnotationCount()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |