public final class ReflectUtil extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ReflectUtil.ExcludeFromDump
Annotates fields that are to be skipped in
ReflectUtil.collectFields() and ReflectUtil.toString() . |
static class |
ReflectUtil.PrimitiveType |
Modifier and Type | Field and Description |
---|---|
static boolean |
DUMP_STATICS |
static Object[] |
NO_ARGUMENTS |
static Class<?>[] |
NO_PARAMETERS |
static boolean |
REMEMBER_IDS |
static Class<Object> |
ROOT_CLASS |
Modifier and Type | Method and Description |
---|---|
static void |
collectFields(Class<?> c,
List<Field> fields) |
static void |
dump(Object object) |
static void |
dump(Object object,
String prefix) |
static void |
dump(Object object,
String prefix,
PrintStream out) |
static Pair<Field,Object>[] |
dumpToArray(Object object) |
static Field |
getField(Class<?> c,
String fieldName) |
static Integer |
getHashCode(Object object) |
static Long |
getID(Object object) |
static String |
getLabel(Object object) |
static Method |
getMethod(Class<?> c,
String methodName,
Class<?>... parameterTypes) |
static String |
getPackageName(Class<? extends Object> c) |
static String |
getPackageName(String className) |
static String |
getSimpleClassName(Object object) |
static String |
getSimpleClassName(String name) |
static String |
getSimpleName(Class<? extends Object> c) |
static Object |
getValue(Field field,
Object target) |
static Object |
instantiate(Map<Object,Object> properties,
String namespace,
String classKey,
ClassLoader classLoader) |
static Object |
invokeMethod(Method method,
Object target,
Object... arguments) |
static boolean |
isSetter(Method method) |
static boolean |
isSetterName(String name) |
static void |
printStackTrace(PrintStream out,
StackTraceElement[] stackTrace) |
static void |
printStackTrace(StackTraceElement[] stackTrace) |
static void |
setValue(Field field,
Object target,
Object value) |
static String |
toString(Object object) |
static String |
toString(Object object,
String prefix) |
public static final Class<?>[] NO_PARAMETERS
public static final Object[] NO_ARGUMENTS
public static boolean REMEMBER_IDS
public static boolean DUMP_STATICS
public static void printStackTrace(PrintStream out, StackTraceElement[] stackTrace)
public static void printStackTrace(StackTraceElement[] stackTrace)
public static void dump(Object object)
public static void dump(Object object, String prefix, PrintStream out)
public static Object instantiate(Map<Object,Object> properties, String namespace, String classKey, ClassLoader classLoader) throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException
public static boolean isSetter(Method method)
public static boolean isSetterName(String name)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.