public class ReflectionHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ReflectionHelper.UnableToAccessFieldException |
static class |
ReflectionHelper.UnableToFindClassException |
static class |
ReflectionHelper.UnableToFindFieldException |
static class |
ReflectionHelper.UnableToFindMethodException |
| Constructor and Description |
|---|
ReflectionHelper() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.reflect.Field |
findField(java.lang.Class<?> clazz,
java.lang.String... fieldNames) |
static <E> java.lang.reflect.Method |
findMethod(java.lang.Class<? super E> clazz,
E instance,
java.lang.String[] methodNames,
java.lang.Class<?>... methodTypes) |
static java.lang.Class<? super java.lang.Object> |
getClass(java.lang.ClassLoader loader,
java.lang.String... classNames) |
static <T,E> T |
getPrivateValue(java.lang.Class<? super E> classToAccess,
E instance,
int fieldIndex) |
static <T,E> T |
getPrivateValue(java.lang.Class<? super E> classToAccess,
E instance,
java.lang.String... fieldNames) |
static <T,E> void |
setPrivateValue(java.lang.Class<? super T> classToAccess,
T instance,
E value,
int fieldIndex) |
static <T,E> void |
setPrivateValue(java.lang.Class<? super T> classToAccess,
T instance,
E value,
java.lang.String... fieldNames) |
public static java.lang.reflect.Field findField(java.lang.Class<?> clazz,
java.lang.String... fieldNames)
public static <T,E> T getPrivateValue(java.lang.Class<? super E> classToAccess,
E instance,
int fieldIndex)
public static <T,E> T getPrivateValue(java.lang.Class<? super E> classToAccess,
E instance,
java.lang.String... fieldNames)
public static <T,E> void setPrivateValue(java.lang.Class<? super T> classToAccess,
T instance,
E value,
int fieldIndex)
public static <T,E> void setPrivateValue(java.lang.Class<? super T> classToAccess,
T instance,
E value,
java.lang.String... fieldNames)
public static java.lang.Class<? super java.lang.Object> getClass(java.lang.ClassLoader loader,
java.lang.String... classNames)
public static <E> java.lang.reflect.Method findMethod(java.lang.Class<? super E> clazz,
E instance,
java.lang.String[] methodNames,
java.lang.Class<?>... methodTypes)