public final class AnnotatedField extends AnnotatedMember
限定符和类型 | 字段和说明 |
---|---|
protected Field |
_field |
_annotations
构造器和说明 |
---|
AnnotatedField(Field field,
AnnotationMap annMap) |
限定符和类型 | 方法和说明 |
---|---|
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.
|
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() |
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.
|
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.
|
fixAccess, getAllAnnotations
getType, hasAnnotation, isPublic, withFallBackAnnotationsFrom
protected final Field _field
public AnnotatedField(Field field, AnnotationMap annMap)
public AnnotatedField withAnnotations(AnnotationMap ann)
Annotated
withAnnotations
在类中 Annotated
public void addOrOverride(Annotation a)
public Field getAnnotated()
Annotated
getAnnotated
在类中 Annotated
public int getModifiers()
getModifiers
在类中 Annotated
public <A extends Annotation> A getAnnotation(Class<A> acls)
getAnnotation
在类中 Annotated
public Type getGenericType()
Annotated
getGenericType
在类中 Annotated
public Class<?> getRawType()
Annotated
getRawType
在类中 Annotated
public Class<?> getDeclaringClass()
getDeclaringClass
在类中 AnnotatedMember
public Member getMember()
getMember
在类中 AnnotatedMember
public void setValue(Object pojo, Object value) throws IllegalArgumentException
AnnotatedMember
This is implemented for fiedlds and single-argument methods; but not for constructor parameters or other types of methods.
setValue
在类中 AnnotatedMember
IllegalArgumentException
public String getFullName()
public int getAnnotationCount()