Serializableprotected static final class CreatorCollector.StdTypeConstructor extends AnnotatedWithParams implements Serializable
Note: replaces earlier Vanilla
ValueInstantiator implementation
Vanilla instantiator| Modifier and Type | Field | Description |
|---|---|---|
static int |
TYPE_ARRAY_LIST |
|
static int |
TYPE_HASH_MAP |
|
static int |
TYPE_LINKED_HASH_MAP |
_annotations, _typeContext_paramAnnotations| Constructor | Description |
|---|---|
StdTypeConstructor(AnnotatedWithParams base,
int t) |
| Modifier and Type | Method | Description |
|---|---|---|
protected Object |
_construct() |
|
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.
|
boolean |
equals(Object o) |
|
AnnotatedElement |
getAnnotated() |
Method that can be used to find actual JDK element that this instance
represents.
|
Class<?> |
getDeclaringClass() |
Actual physical class in which this memmber was declared.
|
Type |
getGenericParameterType(int index) |
Deprecated.
|
Member |
getMember() |
|
protected int |
getModifiers() |
|
String |
getName() |
|
int |
getParameterCount() |
|
JavaType |
getParameterType(int index) |
|
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() |
Full generic type of the annotated element; definition
of what exactly this means depends on sub-class.
|
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.
|
int |
hashCode() |
|
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() |
|
static AnnotatedWithParams |
tryToOptimize(AnnotatedWithParams src) |
|
Annotated |
withAnnotations(AnnotationMap fallback) |
Fluent factory method that will construct a new instance that uses specified
instance annotations instead of currently configured ones.
|
getGenericType, getType, isPublicannotations, fixAccess, getAllAnnotations, getAnnotation, getFullName, getTypeContext, hasAnnotation, hasOneOfaddOrOverrideParam, getAnnotationCount, getParameter, getParameterAnnotations, replaceParameterAnnotationspublic static final int TYPE_ARRAY_LIST
public static final int TYPE_HASH_MAP
public static final int TYPE_LINKED_HASH_MAP
public StdTypeConstructor(AnnotatedWithParams base, int t)
public static AnnotatedWithParams tryToOptimize(AnnotatedWithParams src)
protected final Object _construct()
public int getParameterCount()
getParameterCount in class AnnotatedWithParamspublic Class<?> getRawParameterType(int index)
getRawParameterType in class AnnotatedWithParamspublic JavaType getParameterType(int index)
getParameterType in class AnnotatedWithParams@Deprecated public Type getGenericParameterType(int index)
getGenericParameterType in class AnnotatedWithParamspublic Object call() throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call in class AnnotatedWithParamsExceptionpublic Object call(Object[] args) throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call in class AnnotatedWithParamsExceptionpublic Object call1(Object arg) throws Exception
AnnotatedWithParamsNote: only works for constructors and static methods.
call1 in class AnnotatedWithParamsExceptionpublic Class<?> getDeclaringClass()
AnnotatedMembergetDeclaringClass in class AnnotatedMemberpublic Member getMember()
getMember in class AnnotatedMemberpublic void setValue(Object pojo, Object value) throws UnsupportedOperationException, IllegalArgumentException
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 AnnotatedMemberUnsupportedOperationExceptionIllegalArgumentExceptionpublic Object getValue(Object pojo) throws UnsupportedOperationException, IllegalArgumentException
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 AnnotatedMemberUnsupportedOperationExceptionIllegalArgumentExceptionpublic Annotated withAnnotations(AnnotationMap fallback)
AnnotatedMemberwithAnnotations in class AnnotatedMemberpublic AnnotatedElement getAnnotated()
AnnotatedgetAnnotated in class Annotatedprotected int getModifiers()
getModifiers in class Annotatedpublic JavaType getType()
Annotatedpublic Class<?> getRawType()
AnnotatedgetRawType in class AnnotatedCopyright © 2008–2018. All rights reserved.