|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.jackson.map.introspect.Annotated
org.codehaus.jackson.map.introspect.AnnotatedMember
org.codehaus.jackson.map.introspect.AnnotatedWithParams
org.codehaus.jackson.map.introspect.AnnotatedMethod
public final class AnnotatedMethod
| Field Summary | |
|---|---|
protected Method |
_method
|
protected Class<?>[] |
_paramTypes
|
| Fields inherited from class org.codehaus.jackson.map.introspect.AnnotatedWithParams |
|---|
_paramAnnotations |
| Fields inherited from class org.codehaus.jackson.map.introspect.AnnotatedMember |
|---|
_annotations |
| Constructor Summary | |
|---|---|
AnnotatedMethod(Method method,
AnnotationMap classAnn,
AnnotationMap[] paramAnnotations)
|
|
| Method Summary | |
|---|---|
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. |
Method |
getAnnotated()
Method that can be used to find actual JDK element that this instance represents. |
Class<?> |
getDeclaringClass()
|
String |
getFullName()
|
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) |
Member |
getMember()
|
int |
getModifiers()
|
String |
getName()
|
Class<?> |
getParameterClass(int index)
|
Class<?>[] |
getParameterClasses()
|
int |
getParameterCount()
|
Type |
getParameterType(int index)
|
Type[] |
getParameterTypes()
|
Class<?> |
getRawType()
For methods, this returns declared return type, which is only useful with getters (setters do not 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. |
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. |
| Methods inherited from class org.codehaus.jackson.map.introspect.AnnotatedWithParams |
|---|
addIfNotPresent, addOrOverride, addOrOverrideParam, getAnnotation, getAnnotationCount, getParameter, getParameterAnnotations, getType, replaceParameterAnnotations, resolveParameterType |
| Methods inherited from class org.codehaus.jackson.map.introspect.AnnotatedMember |
|---|
fixAccess, getAllAnnotations |
| Methods inherited from class org.codehaus.jackson.map.introspect.Annotated |
|---|
hasAnnotation, isPublic, withFallBackAnnotationsFrom |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final Method _method
protected Class<?>[] _paramTypes
| Constructor Detail |
|---|
public AnnotatedMethod(Method method,
AnnotationMap classAnn,
AnnotationMap[] paramAnnotations)
| Method Detail |
|---|
public AnnotatedMethod withMethod(Method m)
Method.
public AnnotatedMethod withAnnotations(AnnotationMap ann)
Annotated
withAnnotations in class Annotatedpublic Method getAnnotated()
Annotated
getAnnotated in class Annotatedpublic int getModifiers()
getModifiers in class Annotatedpublic String getName()
getName in class Annotatedpublic Type getGenericType()
getGenericType in class Annotatedpublic Class<?> getRawType()
getRawType in class Annotatedpublic JavaType getType(TypeBindings bindings)
getType in class Annotated
public final Object call()
throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call in class AnnotatedWithParamsException
public final Object call(Object[] args)
throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call in class AnnotatedWithParamsException
public final Object call1(Object arg)
throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call1 in class AnnotatedWithParamsExceptionpublic Class<?> getDeclaringClass()
getDeclaringClass in class AnnotatedMemberpublic Member getMember()
getMember in class AnnotatedMember
public void setValue(Object pojo,
Object value)
throws IllegalArgumentException
AnnotatedMemberThis is implemented for fiedlds and single-argument methods; but not for constructor parameters or other types of methods.
setValue in class AnnotatedMemberIllegalArgumentExceptionpublic int getParameterCount()
getParameterCount in class AnnotatedWithParamspublic Type[] getParameterTypes()
public Class<?> getParameterClass(int index)
getParameterClass in class AnnotatedWithParamspublic Type getParameterType(int index)
getParameterType in class AnnotatedWithParamspublic Class<?>[] getParameterClasses()
public String getFullName()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||