Class AnnotatedMember
java.lang.Object
org.codehaus.jackson.map.introspect.Annotated
org.codehaus.jackson.map.introspect.AnnotatedMember
- Direct Known Subclasses:
AnnotatedField
,AnnotatedParameter
,AnnotatedWithParams
Intermediate base class for annotated entities that are members of
a class; fields, methods and constructors. This is a superset
of things that can represent logical properties as it contains
constructors in addition to fields and methods.
- Since:
- 1.5
- Author:
- tatu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
Method that can be called to modify access rights, by callingAccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean)
on the underlying annotated element.protected AnnotationMap
abstract Class<?>
abstract Member
abstract void
Optional method that can be used to assign value of this member on given object, if this is a supported operation for member type.Methods inherited from class org.codehaus.jackson.map.introspect.Annotated
getAnnotated, getAnnotation, getGenericType, getModifiers, getName, getRawType, getType, hasAnnotation, isPublic, withAnnotations, withFallBackAnnotationsFrom
-
Field Details
-
_annotations
-
-
Constructor Details
-
AnnotatedMember
-
-
Method Details
-
getDeclaringClass
-
getMember
-
getAllAnnotations
- Specified by:
getAllAnnotations
in classAnnotated
-
fixAccess
public final void fixAccess()Method that can be called to modify access rights, by callingAccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean)
on the underlying annotated element. -
setValue
public abstract void setValue(Object pojo, Object value) throws UnsupportedOperationException, IllegalArgumentException Optional method that can be used to assign value of this member on given object, if this is a supported operation for member type.This is implemented for fiedlds and single-argument methods; but not for constructor parameters or other types of methods.
- Throws:
UnsupportedOperationException
IllegalArgumentException
- Since:
- 1.9
-