org.codehaus.jackson.map.introspect
Class AnnotatedMethod
java.lang.Object
org.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
- extends AnnotatedWithParams
_method
protected final Method _method
_paramTypes
protected Class<?>[] _paramTypes
AnnotatedMethod
public AnnotatedMethod(Method method,
AnnotationMap classAnn,
AnnotationMap[] paramAnnotations)
withMethod
public AnnotatedMethod withMethod(Method m)
- Method that constructs a new instance with settings (annotations, parameter annotations)
of this instance, but with different physical
Method
.
- Since:
- 1.7
getAnnotated
public Method getAnnotated()
- Description copied from class:
Annotated
- Method that can be used to find actual JDK element that this instance
represents. It is non-null, except for method/constructor parameters
which do not have a JDK counterpart.
- Specified by:
getAnnotated
in class Annotated
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in class Annotated
getName
public String getName()
- Specified by:
getName
in class Annotated
getGenericType
public 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)
- Specified by:
getGenericType
in class Annotated
getRawType
public 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)
- Specified by:
getRawType
in class Annotated
getType
public JavaType getType(TypeBindings bindings)
- As per [JACKSON-468], we need to also allow declaration of local
type bindings; mostly it will allow defining bounds.
- Overrides:
getType
in class Annotated
getDeclaringClass
public Class<?> getDeclaringClass()
- Specified by:
getDeclaringClass
in class AnnotatedMember
getMember
public Member getMember()
- Specified by:
getMember
in class AnnotatedMember
getParameter
public AnnotatedParameter getParameter(int index)
- Specified by:
getParameter
in class AnnotatedWithParams
getParameterCount
public int getParameterCount()
- Specified by:
getParameterCount
in class AnnotatedWithParams
getParameterTypes
public Type[] getParameterTypes()
getParameterClass
public Class<?> getParameterClass(int index)
- Specified by:
getParameterClass
in class AnnotatedWithParams
getParameterType
public Type getParameterType(int index)
- Specified by:
getParameterType
in class AnnotatedWithParams
getParameterClasses
public Class<?>[] getParameterClasses()
getFullName
public String getFullName()
toString
public String toString()
- Overrides:
toString
in class Object