|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 Annotatedpublic Constructor<?> getAnnotated()
Annotated
getAnnotated in class Annotatedpublic int getModifiers()
getModifiers in class Annotatedpublic String getName()
getName in class Annotatedpublic Type getGenericType()
Annotated
getGenericType in class Annotatedpublic Class<?> getRawType()
Annotated
getRawType in class Annotatedpublic JavaType getType(TypeBindings bindings)
getType in class Annotatedpublic int getParameterCount()
getParameterCount in class AnnotatedWithParamspublic Class<?> getRawParameterType(int index)
getRawParameterType in class AnnotatedWithParamspublic Type getGenericParameterType(int index)
getGenericParameterType in class AnnotatedWithParams
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 UnsupportedOperationException
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 AnnotatedMemberUnsupportedOperationException
public Object getValue(Object pojo)
throws UnsupportedOperationException
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 AnnotatedMemberUnsupportedOperationExceptionpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||