public abstract class GenericObject extends Object
| Constructor and Description |
|---|
GenericObject() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
as(Class<T> clazz) |
<T> T |
as(java.util.function.Supplier<T> constructor) |
<T> T |
as(T o) |
Wrapped |
as(Wrapped wrapped) |
static void |
copyArrayValues(Object from,
Object to) |
static void |
copyField(Field field,
Object from,
Object to) |
static Object[] |
createDefaultParams(Class<?>[] classes) |
static Object[] |
createNonDefaultParams(Class<?>[] classes) |
static Object[] |
createNonNullParams(Class<?>[] classes) |
static Field |
findField(String name,
Class<?> clazz) |
static Object |
getDefaultValue(Class<?> clazz) |
List<Field> |
getGenericFields() |
static Object |
getNonDefaultValue(Class<?> clazz) |
static Object |
getNonNullValue(Class<?> clazz) |
static <T> T |
newInstance(Class<T> clazz) |
static void |
setField(Object o,
Field to,
Object value) |
static void |
setField(Object o,
String name,
Object value) |
public <T> T as(Class<T> clazz)
public static <T> T newInstance(Class<T> clazz)
public <T> T as(java.util.function.Supplier<T> constructor)
public <T> T as(T o)
Copyright © 2016. All rights reserved.