public abstract class AnnotatedMember extends Annotated implements Serializable
| Modifier and Type | Field and Description | 
|---|---|
protected AnnotationMap | 
_annotations  | 
protected TypeResolutionContext | 
_typeContext
Context object needed for resolving generic type associated with this
 member (method parameter or return value, or field type). 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
AnnotatedMember(AnnotatedMember base)
Copy-constructor. 
 | 
protected  | 
AnnotatedMember(TypeResolutionContext ctxt,
               AnnotationMap annotations)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Annotation> | 
annotations()
Deprecated.  
 | 
void | 
fixAccess(boolean force)
Method that can be called to modify access rights, by calling
  
AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean) on
 the underlying annotated element. | 
AnnotationMap | 
getAllAnnotations()
 NOTE: promoted in 2.9 from `Annotated` up 
 | 
<A extends Annotation> | 
getAnnotation(Class<A> acls)  | 
abstract Class<?> | 
getDeclaringClass()
Actual physical class in which this memmber was declared. 
 | 
String | 
getFullName()  | 
abstract Member | 
getMember()  | 
TypeResolutionContext | 
getTypeContext()
Deprecated. 
 
Since 2.9 
 | 
abstract 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. 
 | 
boolean | 
hasAnnotation(Class<?> acls)  | 
boolean | 
hasOneOf(Class<? extends Annotation>[] annoClasses)  | 
abstract 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. 
 | 
abstract Annotated | 
withAnnotations(AnnotationMap fallback)
Fluent factory method that will construct a new instance that uses specified
 instance annotations instead of currently configured ones. 
 | 
equals, getAnnotated, getModifiers, getName, getRawType, getType, hashCode, isPublic, toStringprotected final transient TypeResolutionContext _typeContext
protected final transient AnnotationMap _annotations
protected AnnotatedMember(TypeResolutionContext ctxt, AnnotationMap annotations)
protected AnnotatedMember(AnnotatedMember base)
public abstract Annotated withAnnotations(AnnotationMap fallback)
public abstract Class<?> getDeclaringClass()
public abstract Member getMember()
public String getFullName()
@Deprecated public TypeResolutionContext getTypeContext()
TypeResolutionContext that is used for resolving
 full generic type of this member.public final <A extends Annotation> A getAnnotation(Class<A> acls)
getAnnotation in class Annotatedpublic final boolean hasAnnotation(Class<?> acls)
hasAnnotation in class Annotatedpublic boolean hasOneOf(Class<? extends Annotation>[] annoClasses)
@Deprecated public Iterable<Annotation> annotations()
Annotatedannotations in class Annotatedpublic AnnotationMap getAllAnnotations()
NOTE: promoted in 2.9 from `Annotated` up
public final void fixAccess(boolean force)
AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean) on
 the underlying annotated element.
 Note that caller should verify that
 MapperFeature.CAN_OVERRIDE_ACCESS_MODIFIERS
 is enabled before calling this method; as well as pass
 force flag appropriately.
public abstract void setValue(Object pojo, Object value) throws UnsupportedOperationException, IllegalArgumentException
This is implemented for fields and single-argument member methods; but not for constructor parameters or other types of methods (like static methods)
public abstract Object getValue(Object pojo) throws UnsupportedOperationException, IllegalArgumentException
This is implemented for fields and no-argument member methods; but not for constructor parameters or other types of methods (like static methods)
Copyright © 2008–2020 FasterXML. All rights reserved.