public class VirtualAnnotatedMember extends AnnotatedMember implements java.io.Serializable
AnnotatedMember
.Constructor and Description |
---|
VirtualAnnotatedMember(TypeResolutionContext typeContext,
java.lang.Class<?> declaringClass,
java.lang.String name,
JavaType type) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.reflect.Field |
getAnnotated()
Method that can be used to find actual JDK element that this instance
represents.
|
int |
getAnnotationCount() |
java.lang.Class<?> |
getDeclaringClass()
Actual physical class in which this memmber was declared.
|
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.
|
JavaType |
getType()
Full generic type of the annotated element; definition
of what exactly this means depends on sub-class.
|
java.lang.Object |
getValue(java.lang.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(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() |
Annotated |
withAnnotations(AnnotationMap fallback)
Fluent factory method that will construct a new instance that uses specified
instance annotations instead of currently configured ones.
|
annotations, fixAccess, getAllAnnotations, getAnnotation, getFullName, getTypeContext, hasAnnotation, hasOneOf
getGenericType, getType, isPublic
public VirtualAnnotatedMember(TypeResolutionContext typeContext, java.lang.Class<?> declaringClass, java.lang.String name, JavaType type)
public Annotated withAnnotations(AnnotationMap fallback)
AnnotatedMember
withAnnotations
in class AnnotatedMember
public java.lang.reflect.Field getAnnotated()
Annotated
getAnnotated
in class Annotated
public int getModifiers()
public java.lang.Class<?> getRawType()
Annotated
getRawType
in class Annotated
public JavaType getType()
Annotated
public java.lang.Class<?> getDeclaringClass()
AnnotatedMember
getDeclaringClass
in class AnnotatedMember
public java.lang.reflect.Member getMember()
getMember
in class AnnotatedMember
public void setValue(java.lang.Object pojo, java.lang.Object value) throws java.lang.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
java.lang.IllegalArgumentException
public java.lang.Object getValue(java.lang.Object pojo) throws java.lang.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
java.lang.IllegalArgumentException
public int getAnnotationCount()
Copyright © 2010 - 2020 Adobe. All Rights Reserved