Class BeanCreator.ConstructorBeanCreator
- java.lang.Object
-
- com.oracle.coherence.io.json.genson.Wrapper<AnnotatedElement>
-
- com.oracle.coherence.io.json.genson.reflect.BeanCreator
-
- com.oracle.coherence.io.json.genson.reflect.BeanCreator.ConstructorBeanCreator
-
- All Implemented Interfaces:
Comparable<BeanCreator>,AnnotatedElement
- Enclosing class:
- BeanCreator
public static class BeanCreator.ConstructorBeanCreator extends BeanCreator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.oracle.coherence.io.json.genson.reflect.BeanCreator
BeanCreator.BeanCreatorProperty, BeanCreator.ConstructorBeanCreator, BeanCreator.MethodBeanCreator
-
-
Field Summary
Fields Modifier and Type Field Description protected Constructor<?>constructor-
Fields inherited from class com.oracle.coherence.io.json.genson.reflect.BeanCreator
annotated, ofClass, parameters, paramsAndAliases
-
-
Constructor Summary
Constructors Constructor Description ConstructorBeanCreator(Class<?> ofClass, Constructor<?> constructor, String[] parameterNames, Type[] expandedParameterTypes, boolean annotated)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectcreate(Object... args)intgetModifiers()intpriority()protected Stringsignature()-
Methods inherited from class com.oracle.coherence.io.json.genson.reflect.BeanCreator
compareTo, contains, couldNotCreate, getProperties, isAnnotated
-
Methods inherited from class com.oracle.coherence.io.json.genson.Wrapper
decorate, getAnnotation, getAnnotations, getDeclaredAnnotations, isAnnotationPresent, isOfType, isWrapped, toAnnotatedElement, unwrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.reflect.AnnotatedElement
getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByType
-
-
-
-
Field Detail
-
constructor
protected final Constructor<?> constructor
-
-
Constructor Detail
-
ConstructorBeanCreator
public ConstructorBeanCreator(Class<?> ofClass, Constructor<?> constructor, String[] parameterNames, Type[] expandedParameterTypes, boolean annotated)
-
-
Method Detail
-
create
public Object create(Object... args)
- Specified by:
createin classBeanCreator
-
signature
protected String signature()
- Specified by:
signaturein classBeanCreator
-
priority
public int priority()
- Specified by:
priorityin classBeanCreator
-
getModifiers
public int getModifiers()
- Specified by:
getModifiersin classBeanCreator
-
-