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)