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()
Prints the stack trace of the current thread to
System.err . |
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 printStackTrace()
System.err
.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-2015 Eike Stepper (Berlin, Germany) and others.