|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.introspect.AnnotatedWithParams com.fasterxml.jackson.databind.introspect.AnnotatedConstructor
public final class AnnotatedConstructor
Field Summary | |
---|---|
protected Constructor<?> |
_constructor
|
Fields inherited from class com.fasterxml.jackson.databind.introspect.AnnotatedWithParams |
---|
_paramAnnotations |
Fields inherited from class com.fasterxml.jackson.databind.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 |
getGenericParameterType(int index)
|
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()
|
int |
getParameterCount()
|
Class<?> |
getRawParameterType(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. |
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. |
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 com.fasterxml.jackson.databind.introspect.AnnotatedWithParams |
---|
addOrOverrideParam, getAnnotation, getAnnotationCount, getParameter, getParameterAnnotations, getType, replaceParameterAnnotations, resolveParameterType |
Methods inherited from class com.fasterxml.jackson.databind.introspect.AnnotatedMember |
---|
addIfNotPresent, addOrOverride, fixAccess, getAllAnnotations |
Methods inherited from class com.fasterxml.jackson.databind.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<?> getRawParameterType(int index)
getRawParameterType
in class AnnotatedWithParams
public Type getGenericParameterType(int index)
getGenericParameterType
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 fields and single-argument member methods; but not for constructor parameters or other types of methods (like static methods)
setValue
in class AnnotatedMember
UnsupportedOperationException
public Object getValue(Object pojo) throws UnsupportedOperationException
AnnotatedMember
This 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 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 |