public final class AnnotatedMethod extends AnnotatedWithParams implements Serializable
| Modifier and Type | Field and Description | 
|---|---|
protected Method | 
_method  | 
protected Class<?>[] | 
_paramClasses  | 
protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization | 
_serialization
Field that is used to make JDK serialization work with this
 object. 
 | 
_paramAnnotations_annotations, _typeContext| Modifier | Constructor and Description | 
|---|---|
protected  | 
AnnotatedMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization ser)
Method used for JDK serialization support 
 | 
  | 
AnnotatedMethod(TypeResolutionContext ctxt,
               Method method,
               AnnotationMap classAnn,
               AnnotationMap[] paramAnnotations)  | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
call()
Method that can be used to (try to) call this object without arguments. 
 | 
Object | 
call(Object[] args)
Method that can be used to (try to) call this object with specified arguments. 
 | 
Object | 
call1(Object arg)
Method that can be used to (try to) call this object with single arguments. 
 | 
boolean | 
equals(Object o)  | 
Method | 
getAnnotated()
Method that can be used to find actual JDK element that this instance
 represents. 
 | 
Class<?> | 
getDeclaringClass()
Actual physical class in which this memmber was declared. 
 | 
String | 
getFullName()  | 
Type[] | 
getGenericParameterTypes()  | 
Method | 
getMember()  | 
int | 
getModifiers()  | 
String | 
getName()  | 
int | 
getParameterCount()  | 
JavaType | 
getParameterType(int index)  | 
Class<?> | 
getRawParameterType(int index)  | 
Class<?>[] | 
getRawParameterTypes()  | 
Class<?> | 
getRawReturnType()  | 
Class<?> | 
getRawType()
For methods, this returns declared return type, which is only
 useful with getters (setters do not usually return anything;
 hence "void" type is returned here) 
 | 
JavaType | 
getType()
For methods, this returns declared return type, which is only
 useful with getters (setters do not return anything; hence "void"
 type is returned here) 
 | 
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()  | 
boolean | 
hasReturnType()
Helper method that can be used to check whether method returns
 a value or not; if return type declared as  
void, returns
 false, otherwise true | 
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()  | 
AnnotatedMethod | 
withAnnotations(AnnotationMap ann)
Fluent factory method that will construct a new instance that uses specified
 instance annotations instead of currently configured ones. 
 | 
AnnotatedMethod | 
withMethod(Method m)
Method that constructs a new instance with settings (annotations, parameter annotations)
 of this instance, but with different physical  
Method. | 
addOrOverrideParam, getAnnotationCount, getGenericParameterType, getParameter, getParameterAnnotations, replaceParameterAnnotationsaddIfNotPresent, addOrOverride, annotations, fixAccess, fixAccess, getAllAnnotations, getAnnotation, getTypeContext, hasAnnotation, hasOneOfgetGenericType, getType, isPublic, withFallBackAnnotationsFromprotected final transient Method _method
protected Class<?>[] _paramClasses
protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization _serialization
public AnnotatedMethod(TypeResolutionContext ctxt, Method method, AnnotationMap classAnn, AnnotationMap[] paramAnnotations)
protected AnnotatedMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization ser)
public AnnotatedMethod withMethod(Method m)
Method.public AnnotatedMethod withAnnotations(AnnotationMap ann)
AnnotatedwithAnnotations in class Annotatedpublic Method getAnnotated()
AnnotatedgetAnnotated in class Annotatedpublic int getModifiers()
getModifiers in class Annotatedpublic JavaType getType()
public Class<?> getRawType()
getRawType in class Annotatedpublic final Object call() throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call in class AnnotatedWithParamsExceptionpublic final Object call(Object[] args) throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call in class AnnotatedWithParamsExceptionpublic final Object call1(Object arg) throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call1 in class AnnotatedWithParamsExceptionpublic Class<?> getDeclaringClass()
AnnotatedMembergetDeclaringClass in class AnnotatedMemberpublic Method getMember()
getMember in class AnnotatedMemberpublic void setValue(Object pojo, Object value) throws IllegalArgumentException
AnnotatedMemberThis 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 AnnotatedMemberIllegalArgumentExceptionpublic Object getValue(Object pojo) throws IllegalArgumentException
AnnotatedMemberThis 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 AnnotatedMemberIllegalArgumentExceptionpublic int getParameterCount()
getParameterCount in class AnnotatedWithParamspublic String getFullName()
public Class<?>[] getRawParameterTypes()
public Type[] getGenericParameterTypes()
public Class<?> getRawParameterType(int index)
getRawParameterType in class AnnotatedWithParamspublic JavaType getParameterType(int index)
getParameterType in class AnnotatedWithParamspublic Class<?> getRawReturnType()
public boolean hasReturnType()
void, returns
 false, otherwise trueCopyright © 2008–2016 FasterXML. All rights reserved.