public final class ReflectionUtil extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ReflectionUtil.ReflectionUtilError |
Modifier and Type | Method and Description |
---|---|
static <T> Constructor<T> |
lookupConstructor(boolean optional,
Class<T> declaringClass,
Class<?>... parameterTypes) |
static <T> Constructor<T> |
lookupConstructor(Class<T> declaringClass,
Class<?>... parameterTypes) |
static Field |
lookupField(boolean optional,
Class<?> declaringClass,
String fieldName) |
static Field |
lookupField(Class<?> declaringClass,
String fieldName) |
static Method |
lookupMethod(boolean optional,
Class<?> declaringClass,
String methodName,
Class<?>... parameterTypes) |
static Method |
lookupMethod(Class<?> declaringClass,
String methodName,
Class<?>... parameterTypes) |
static <T> T |
newInstance(Class<T> declaringClass) |
static <T> T |
readField(Class<?> declaringClass,
String fieldName,
Object receiver) |
static <T> T |
readStaticField(Class<?> declaringClass,
String fieldName) |
public static Method lookupMethod(Class<?> declaringClass, String methodName, Class<?>... parameterTypes)
public static Method lookupMethod(boolean optional, Class<?> declaringClass, String methodName, Class<?>... parameterTypes)
public static <T> Constructor<T> lookupConstructor(Class<T> declaringClass, Class<?>... parameterTypes)
public static <T> Constructor<T> lookupConstructor(boolean optional, Class<T> declaringClass, Class<?>... parameterTypes)
public static <T> T newInstance(Class<T> declaringClass)
public static Field lookupField(boolean optional, Class<?> declaringClass, String fieldName)