public class ReflectionTestUtil
extends Object
Constructor and Description |
---|
ReflectionTestUtil() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
getAndSetFieldValue(Class<?> clazz,
String fieldName,
T newValue) |
static <T> T |
getAndSetFieldValue(Object instance,
String fieldName,
T newValue) |
static Method |
getBridgeMethod(Class<?> clazz,
String methodName,
Class<?>... parameterTypes) |
static Field |
getField(Class<?> clazz,
String fieldName) |
static <T> T |
getFieldValue(Class<?> clazz,
String fieldName) |
static <T> T |
getFieldValue(Object instance,
String fieldName) |
static Method |
getMethod(Class<?> clazz,
String methodName,
Class<?>... parameterTypes) |
static <T> T |
invoke(Class<?> clazz,
String methodName,
Class<?>[] parameterTypes,
Object... parameters) |
static <T> T |
invoke(Object instance,
String methodName,
Class<?>[] parameterTypes,
Object... parameters) |
static <T> T |
invokeBridge(Object instance,
String methodName,
Class<?>[] parameterTypes,
Object... parameters) |
static <T extends Enum<T>> |
newEnumElement(Class<T> enumClass,
Class<?>[] constructorParameterTypes,
String name,
int ordinal,
Object... constructorParameters) |
static <T extends Enum<T>> |
newEnumElement(Class<T> enumClass,
String name,
int ordinal) |
static void |
setFieldValue(Class<?> clazz,
String fieldName,
Object value) |
static void |
setFieldValue(Object instance,
String fieldName,
Object value) |
public static <T> T getAndSetFieldValue(Class<?> clazz, String fieldName, T newValue)
public static <T> T getAndSetFieldValue(Object instance, String fieldName, T newValue)
public static Method getBridgeMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
public static Field getField(Class<?> clazz, String fieldName)
public static <T> T getFieldValue(Class<?> clazz, String fieldName)
public static <T> T getFieldValue(Object instance, String fieldName)
public static Method getMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
public static <T> T invoke(Class<?> clazz, String methodName, Class<?>[] parameterTypes, Object... parameters)
public static <T> T invoke(Object instance, String methodName, Class<?>[] parameterTypes, Object... parameters)
public static <T> T invokeBridge(Object instance, String methodName, Class<?>[] parameterTypes, Object... parameters)
public static <T extends Enum<T>> T newEnumElement(Class<T> enumClass, Class<?>[] constructorParameterTypes, String name, int ordinal, Object... constructorParameters)
public static <T extends Enum<T>> T newEnumElement(Class<T> enumClass, String name, int ordinal)
public static void setFieldValue(Class<?> clazz, String fieldName, Object value)
public static void setFieldValue(Object instance, String fieldName, Object value)