public class VirtualAnnotatedMember extends AnnotatedMember implements Serializable
AnnotatedMember
.Modifier and Type | Field and Description |
---|---|
protected Class<?> |
_declaringClass |
protected String |
_name |
protected Class<?> |
_rawType |
_annotations, _context
Constructor and Description |
---|
VirtualAnnotatedMember(AnnotatedClass contextClass,
Class<?> declaringClass,
String name,
Class<?> rawType) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
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()
Actual physical class in which this memmber was declared.
|
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.
|
int |
hashCode() |
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() |
Annotated |
withAnnotations(AnnotationMap fallback)
Fluent factory method that will construct a new instance that uses specified
instance annotations instead of currently configured ones.
|
addIfNotPresent, addOrOverride, annotations, fixAccess, getAllAnnotations, getContextClass
getType, hasAnnotation, isPublic, withFallBackAnnotationsFrom
protected final Class<?> _declaringClass
protected final Class<?> _rawType
protected final String _name
public VirtualAnnotatedMember(AnnotatedClass contextClass, Class<?> declaringClass, String name, Class<?> rawType)
public Annotated withAnnotations(AnnotationMap fallback)
Annotated
withAnnotations
in class Annotated
public Field getAnnotated()
Annotated
getAnnotated
in class Annotated
public int getModifiers()
getModifiers
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()
AnnotatedMember
AnnotatedMember.getContextClass()
returns;
"owner" may be a sub-type of "declaring class".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()
Copyright © 2014–2015 FasterXML. All rights reserved.