public class ClassUtils
extends java.lang.Object
| Constructor and Description |
|---|
ClassUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
allMethodsHaveDefaults(java.lang.Class<T> clazz) |
static <T> java.util.List<java.lang.Object> |
buildConstructorParameters(javassist.ClassPool pool,
java.lang.Class<T> clazz,
IValueGetter properties,
java.lang.String prefixName) |
static java.lang.String |
buildPropertyName(java.lang.String prefixName,
java.lang.reflect.Method m) |
static IParser<?> |
getCustomConverter(java.lang.reflect.Method method) |
static java.lang.String |
getDelimiter(java.lang.reflect.Method method) |
static <T> java.lang.reflect.Constructor<T> |
getSettingsConstructor(java.lang.Class<T> clazz,
javassist.ClassPool pool) |
static java.lang.String |
getSplitter(java.lang.reflect.Method method) |
static java.lang.String |
getStringValue(IValueGetter properties,
java.lang.String prefixName,
java.lang.reflect.Method m) |
static <T> T |
initialize(java.lang.reflect.Constructor<T> c,
java.util.List<java.lang.Object> values) |
public static java.lang.String buildPropertyName(java.lang.String prefixName,
java.lang.reflect.Method m)
public static <T> java.util.List<java.lang.Object> buildConstructorParameters(javassist.ClassPool pool,
java.lang.Class<T> clazz,
IValueGetter properties,
java.lang.String prefixName)
throws SettingsException
SettingsExceptionpublic static IParser<?> getCustomConverter(java.lang.reflect.Method method) throws SettingsException
SettingsExceptionpublic static java.lang.String getDelimiter(java.lang.reflect.Method method)
public static java.lang.String getSplitter(java.lang.reflect.Method method)
public static <T> java.lang.reflect.Constructor<T> getSettingsConstructor(java.lang.Class<T> clazz,
javassist.ClassPool pool)
throws SettingsException
SettingsExceptionpublic static java.lang.String getStringValue(IValueGetter properties, java.lang.String prefixName, java.lang.reflect.Method m) throws SettingsException
SettingsExceptionpublic static <T> T initialize(java.lang.reflect.Constructor<T> c,
java.util.List<java.lang.Object> values)
throws SettingsException
SettingsExceptionpublic static <T> boolean allMethodsHaveDefaults(java.lang.Class<T> clazz)