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 | _serializationField that is used to make JDK serialization work with this
 object. | 
_paramAnnotations_annotations, _context| Modifier | Constructor and Description | 
|---|---|
|   | AnnotatedMethod(AnnotatedClass ctxt,
               Method method,
               AnnotationMap classAnn,
               AnnotationMap[] paramAnnotations) | 
| protected  | AnnotatedMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization ser)Method used for JDK serialization support | 
| 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 | getGenericParameterType(int index) | 
| Type[] | getGenericParameterTypes() | 
| Type | getGenericReturnType() | 
| Type | getGenericType()For methods, this returns declared return type, which is only
 useful with getters (setters do not return anything; hence "void"
 type is returned here) | 
| Method | getMember() | 
| int | getModifiers() | 
| String | getName() | 
| int | getParameterCount() | 
| 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(TypeBindings bindings)As per [JACKSON-468], we need to also allow declaration of local
 type bindings; mostly it will allow defining bounds. | 
| 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, getAnnotation, getAnnotationCount, getParameter, getParameterAnnotations, getType, replaceParameterAnnotations, resolveParameterTypeaddIfNotPresent, addOrOverride, annotations, fixAccess, getAllAnnotations, getContextClasshasAnnotation, isPublic, withFallBackAnnotationsFromprotected final transient Method _method
protected Class<?>[] _paramClasses
protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization _serialization
public AnnotatedMethod(AnnotatedClass 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 Type getGenericType()
getGenericType in class Annotatedpublic Class<?> getRawType()
getRawType in class Annotatedpublic JavaType getType(TypeBindings bindings)
public 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()
AnnotatedMemberAnnotatedMember.getContextClass() returns;
 "owner" may be a sub-type of "declaring class".getDeclaringClass 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 Type getGenericParameterType(int index)
getGenericParameterType in class AnnotatedWithParamspublic Class<?> getRawReturnType()
public Type getGenericReturnType()
public boolean hasReturnType()
void, returns
 false, otherwise trueCopyright © 2016 JBoss by Red Hat. All rights reserved.