Class AnnotatedField
java.lang.Object
org.codehaus.jackson.map.introspect.Annotated
org.codehaus.jackson.map.introspect.AnnotatedMember
org.codehaus.jackson.map.introspect.AnnotatedField
Object that represents non-static (and usually non-transient/volatile)
fields of a class.
- Author:
- tatu
-
Field Summary
FieldsFields inherited from class org.codehaus.jackson.map.introspect.AnnotatedMember
_annotations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Method called to override an annotation, usually due to a mix-in annotation masking or overriding an annotation 'real' constructor has.Method that can be used to find actual JDK element that this instance represents.<A extends Annotation>
AgetAnnotation
(Class<A> acls) int
Class<?>
Full generic type of the annotated element; definition of what exactly this means depends on sub-class.int
getName()
Class<?>
"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.void
Optional 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 org.codehaus.jackson.map.introspect.AnnotatedMember
fixAccess, getAllAnnotations
Methods inherited from class org.codehaus.jackson.map.introspect.Annotated
getType, hasAnnotation, isPublic, withFallBackAnnotationsFrom
-
Field Details
-
_field
-
-
Constructor Details
-
AnnotatedField
-
-
Method Details
-
withAnnotations
Description copied from class:Annotated
Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.- Specified by:
withAnnotations
in classAnnotated
-
addOrOverride
Method called to override an annotation, usually due to a mix-in annotation masking or overriding an annotation 'real' constructor has. -
getAnnotated
Description copied from class:Annotated
Method 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:
getAnnotated
in classAnnotated
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in classAnnotated
-
getName
-
getAnnotation
- Specified by:
getAnnotation
in classAnnotated
-
getGenericType
Description copied from class:Annotated
Full generic type of the annotated element; definition of what exactly this means depends on sub-class.- Specified by:
getGenericType
in classAnnotated
-
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:
getRawType
in classAnnotated
-
getDeclaringClass
- Specified by:
getDeclaringClass
in classAnnotatedMember
-
getMember
- Specified by:
getMember
in classAnnotatedMember
-
setValue
Description copied from class:AnnotatedMember
Optional 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 fiedlds and single-argument methods; but not for constructor parameters or other types of methods.
- Specified by:
setValue
in classAnnotatedMember
- Throws:
IllegalArgumentException
-
getFullName
-
getAnnotationCount
public int getAnnotationCount() -
toString
-