public final class AnnotatedField extends AnnotatedMember
| Modifier and Type | Field | Description |
|---|---|---|
protected java.lang.reflect.Field |
_field |
_annotations| Constructor | Description |
|---|---|
AnnotatedField(java.lang.reflect.Field field,
AnnotationMap annMap) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addOrOverride(java.lang.annotation.Annotation a) |
Method called to override an annotation, usually due to a mix-in
annotation masking or overriding an annotation 'real' constructor
has.
|
java.lang.reflect.Field |
getAnnotated() |
Method that can be used to find actual JDK element that this instance
represents.
|
<A extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<A> acls) |
|
int |
getAnnotationCount() |
|
java.lang.Class<?> |
getDeclaringClass() |
|
java.lang.String |
getFullName() |
|
java.lang.reflect.Type |
getGenericType() |
Full generic type of the annotated element; definition
of what exactly this means depends on sub-class.
|
java.lang.reflect.Member |
getMember() |
|
int |
getModifiers() |
|
java.lang.String |
getName() |
|
java.lang.Class<?> |
getRawType() |
"Raw" type (type-erased class) of the annotated element; definition
of what exactly this means depends on sub-class.
|
void |
setValue(java.lang.Object pojo,
java.lang.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.
|
java.lang.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.
|
getType, hasAnnotation, isPublic, withFallBackAnnotationsFromfixAccess, getAllAnnotationspublic AnnotatedField(java.lang.reflect.Field field,
AnnotationMap annMap)
public AnnotatedField withAnnotations(AnnotationMap ann)
AnnotatedwithAnnotations in class Annotatedpublic void addOrOverride(java.lang.annotation.Annotation a)
public java.lang.reflect.Field getAnnotated()
AnnotatedgetAnnotated in class Annotatedpublic int getModifiers()
getModifiers in class Annotatedpublic <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> acls)
getAnnotation in class Annotatedpublic java.lang.reflect.Type getGenericType()
AnnotatedgetGenericType in class Annotatedpublic java.lang.Class<?> getRawType()
AnnotatedgetRawType in class Annotatedpublic java.lang.Class<?> getDeclaringClass()
getDeclaringClass in class AnnotatedMemberpublic java.lang.reflect.Member getMember()
getMember in class AnnotatedMemberpublic void setValue(java.lang.Object pojo,
java.lang.Object value)
throws java.lang.IllegalArgumentException
AnnotatedMemberThis is implemented for fiedlds and single-argument methods; but not for constructor parameters or other types of methods.
setValue in class AnnotatedMemberjava.lang.IllegalArgumentExceptionpublic java.lang.String getFullName()
public int getAnnotationCount()
public java.lang.String toString()
toString in class java.lang.Object