public final class ReflectUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Class<?> |
boxedToPrimitive(java.lang.Class<?> clazz) |
static java.lang.Class<?> |
getArrayType(java.lang.Class<?> componentType) |
static <T> java.lang.Class<? extends T> |
getClass(java.lang.String className) |
static java.lang.reflect.Field |
getField(java.lang.Class<?> clazz,
java.lang.String fieldName) |
static <T> T |
getFromField(java.lang.Object instance,
java.lang.String fieldName) |
static <T> T |
getFromMethod(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... params) |
static java.util.List<java.lang.Class<?>> |
getInterfaces(java.lang.Class<?> type) |
static java.lang.reflect.Method |
getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>... params) |
static java.util.List<java.lang.reflect.Method> |
getMethods(java.lang.Class<?> type) |
static java.lang.Object |
getValue(java.lang.reflect.Field field,
java.lang.Object instance) |
static boolean |
instanceOf(java.lang.Class<?> clazz,
java.lang.Class<?> instanceOf) |
static boolean |
instanceOf(java.lang.Object obj,
java.lang.Class<?> instanceOf) |
static <T> T |
invokeMethod(java.lang.reflect.Method method,
java.lang.Object instance,
java.lang.Object... params) |
static <T> T |
invokeStaticMethod(java.lang.reflect.Method method,
java.lang.Object... params) |
static java.lang.Class<?> |
primitiveToBoxed(java.lang.Class<?> clazz) |
static void |
setStaticValue(java.lang.reflect.Field field,
java.lang.Object value) |
static void |
setValue(java.lang.reflect.Field field,
java.lang.Object instance,
java.lang.Object value) |
public static java.lang.Class<?> getArrayType(java.lang.Class<?> componentType)
public static java.lang.Class<?> boxedToPrimitive(java.lang.Class<?> clazz)
public static java.lang.Class<?> primitiveToBoxed(java.lang.Class<?> clazz)
public static boolean instanceOf(java.lang.Object obj,
java.lang.Class<?> instanceOf)
public static boolean instanceOf(java.lang.Class<?> clazz,
java.lang.Class<?> instanceOf)
public static java.lang.reflect.Field getField(java.lang.Class<?> clazz,
java.lang.String fieldName)
public static <T> java.lang.Class<? extends T> getClass(java.lang.String className)
public static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>... params)
public static java.util.List<java.lang.Class<?>> getInterfaces(java.lang.Class<?> type)
public static <T> T invokeMethod(java.lang.reflect.Method method,
java.lang.Object instance,
java.lang.Object... params)
public static <T> T invokeStaticMethod(java.lang.reflect.Method method,
java.lang.Object... params)
public static void setValue(java.lang.reflect.Field field,
java.lang.Object instance,
java.lang.Object value)
public static void setStaticValue(java.lang.reflect.Field field,
java.lang.Object value)
public static java.lang.Object getValue(java.lang.reflect.Field field,
java.lang.Object instance)
public static <T> T getFromField(java.lang.Object instance,
java.lang.String fieldName)
public static <T> T getFromMethod(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object... params)
public static java.util.List<java.lang.reflect.Method> getMethods(java.lang.Class<?> type)