|
||||||||||
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.AnnotatedConstructor
public final class AnnotatedConstructor
Field Summary | |
---|---|
protected Constructor<?> |
_constructor
|
Fields inherited from class org.codehaus.jackson.map.introspect.AnnotatedWithParams |
---|
_paramAnnotations |
Fields inherited from class org.codehaus.jackson.map.introspect.AnnotatedMember |
---|
_annotations |
Constructor Summary | |
---|---|
AnnotatedConstructor(Constructor<?> constructor,
AnnotationMap classAnn,
AnnotationMap[] paramAnn)
|
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. |
Constructor<?> |
getAnnotated()
Method that can be used to find actual JDK element that this instance represents. |
Class<?> |
getDeclaringClass()
|
Type |
getGenericType()
Full generic type of the annotated element; definition of what exactly this means depends on sub-class. |
Member |
getMember()
|
int |
getModifiers()
|
String |
getName()
|
Class<?> |
getParameterClass(int index)
|
int |
getParameterCount()
|
Type |
getParameterType(int index)
|
Class<?> |
getRawType()
"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class. |
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()
|
AnnotatedConstructor |
withAnnotations(AnnotationMap ann)
Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones. |
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 Constructor<?> _constructor
Constructor Detail |
---|
public AnnotatedConstructor(Constructor<?> constructor, AnnotationMap classAnn, AnnotationMap[] paramAnn)
Method Detail |
---|
public AnnotatedConstructor withAnnotations(AnnotationMap ann)
Annotated
withAnnotations
in class Annotated
public Constructor<?> getAnnotated()
Annotated
getAnnotated
in class Annotated
public int getModifiers()
getModifiers
in class Annotated
public String getName()
getName
in class Annotated
public Type getGenericType()
Annotated
getGenericType
in class Annotated
public Class<?> getRawType()
Annotated
getRawType
in class Annotated
public JavaType getType(TypeBindings bindings)
getType
in class Annotated
public int getParameterCount()
getParameterCount
in class AnnotatedWithParams
public Class<?> getParameterClass(int index)
getParameterClass
in class AnnotatedWithParams
public Type getParameterType(int index)
getParameterType
in class AnnotatedWithParams
public final Object call() throws Exception
AnnotatedWithParams
Note: only works for constructors and static methods.
call
in class AnnotatedWithParams
Exception
public final Object call(Object[] args) throws Exception
AnnotatedWithParams
Note: only works for constructors and static methods.
call
in class AnnotatedWithParams
Exception
public final Object call1(Object arg) throws Exception
AnnotatedWithParams
Note: only works for constructors and static methods.
call1
in class AnnotatedWithParams
Exception
public Class<?> getDeclaringClass()
getDeclaringClass
in class AnnotatedMember
public Member getMember()
getMember
in class AnnotatedMember
public void setValue(Object pojo, Object value) throws UnsupportedOperationException
AnnotatedMember
This is implemented for fiedlds and single-argument methods; but not for constructor parameters or other types of methods.
setValue
in class AnnotatedMember
UnsupportedOperationException
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |