public class Creator<T>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> Creator<T>[] |
allOf(java.lang.Class<T> modelClass) |
static <T> Creator<T> |
anyOf(java.lang.Class<T> modelClass) |
static <T> Creator<T> |
byParams(java.lang.Class<T> modelClass,
java.lang.Object... parameters) |
T |
create() |
static <T> T |
create(java.lang.Class<T> modelClass,
java.util.List<Creator<?>> parameters) |
static <T> T |
create(java.lang.Class<T> modelClass,
java.lang.Object... params) |
static boolean |
isNullable(java.lang.Class<?> modelClass) |
static <T> T |
makeCopy(T value) |
static <T> Creator<T> |
of(java.lang.Class<T> modelClass,
Creator<?>... parameters) |
static <T> Creator<T> |
of(java.lang.reflect.Constructor<T> constructor) |
public static <T> Creator<T> of(java.lang.reflect.Constructor<T> constructor)
public static <T> Creator<T> byParams(java.lang.Class<T> modelClass, java.lang.Object... parameters)
public static <T> Creator<T> anyOf(java.lang.Class<T> modelClass)
public static <T> Creator<T>[] allOf(java.lang.Class<T> modelClass)
public T create() throws java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic static <T> T create(java.lang.Class<T> modelClass,
java.util.List<Creator<?>> parameters)
throws java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic static <T> T create(java.lang.Class<T> modelClass,
java.lang.Object... params)
throws java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic static <T> T makeCopy(T value)
throws java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic static boolean isNullable(java.lang.Class<?> modelClass)