org.codehaus.jackson.map.introspect
Class AnnotatedField
java.lang.Object
org.codehaus.jackson.map.introspect.Annotated
org.codehaus.jackson.map.introspect.AnnotatedMember
org.codehaus.jackson.map.introspect.AnnotatedField
public final class AnnotatedField
- extends AnnotatedMember
Object that represents non-static (and usually non-transient/volatile)
fields of a class.
- Author:
- tatu
_field
protected final Field _field
_annotations
protected final AnnotationMap _annotations
AnnotatedField
public AnnotatedField(Field field,
AnnotationMap annMap)
addOrOverride
public void addOrOverride(Annotation a)
- Method called to override an annotation, usually due to a mix-in
annotation masking or overriding an annotation 'real' constructor
has.
getAnnotated
public Field getAnnotated()
- Specified by:
getAnnotated
in class Annotated
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in class Annotated
getName
public String getName()
- Specified by:
getName
in class Annotated
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> acls)
- Specified by:
getAnnotation
in class Annotated
getGenericType
public Type 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 class Annotated
getRawType
public 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:
getRawType
in class Annotated
getDeclaringClass
public Class<?> getDeclaringClass()
- Specified by:
getDeclaringClass
in class AnnotatedMember
getMember
public Member getMember()
- Specified by:
getMember
in class AnnotatedMember
getFullName
public String getFullName()
getAnnotationCount
public int getAnnotationCount()
toString
public String toString()
- Overrides:
toString
in class Object