public abstract class AnnotatedMember extends Annotated implements Serializable
| Modifier and Type | Field and Description | 
|---|---|
| protected AnnotationMap | _annotations | 
| protected TypeResolutionContext | _typeContextContext 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.