public class ReflectionHelper extends 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 Field |
findField(Class<?> clazz,
String... fieldNames) |
static <E> Method |
findMethod(Class<? super E> clazz,
E instance,
String[] methodNames,
Class<?>... methodTypes) |
static Class<? super Object> |
getClass(ClassLoader loader,
String... classNames) |
static <T,E> T |
getPrivateValue(Class<? super E> classToAccess,
E instance,
int fieldIndex) |
static <T,E> T |
getPrivateValue(Class<? super E> classToAccess,
E instance,
String... fieldNames) |
static <T,E> void |
setPrivateValue(Class<? super T> classToAccess,
T instance,
E value,
int fieldIndex) |
static <T,E> void |
setPrivateValue(Class<? super T> classToAccess,
T instance,
E value,
String... fieldNames) |
public static <T,E> T getPrivateValue(Class<? super E> classToAccess, E instance, int fieldIndex)
public static <T,E> T getPrivateValue(Class<? super E> classToAccess, E instance, String... fieldNames)
public static <T,E> void setPrivateValue(Class<? super T> classToAccess, T instance, E value, int fieldIndex)
public static <T,E> void setPrivateValue(Class<? super T> classToAccess, T instance, E value, String... fieldNames)
public static Class<? super Object> getClass(ClassLoader loader, String... classNames)