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