public final class ReflectionUtils
extends java.lang.Object
| Constructor and Description |
|---|
ReflectionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
convert(java.lang.Object value,
java.lang.Class<T> toType) |
static java.util.List<java.lang.Object> |
convertElementPropertyToList(java.util.Collection<java.lang.Object> collection,
java.lang.String propertyName) |
static java.lang.String |
convertElementPropertyToString(java.util.Collection<java.lang.Object> collection,
java.lang.String propertyName,
java.lang.String separator) |
static java.lang.RuntimeException |
convertReflectionExceptionToUnchecked(java.lang.Exception e) |
static <T> T |
convertStringToObject(java.lang.String value,
java.lang.Class<T> toType) |
protected static java.lang.reflect.Field |
getDeclaredField(java.lang.Object object,
java.lang.String fieldName) |
protected static java.lang.reflect.Method |
getDeclaredMethod(java.lang.Object object,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes) |
static <T> T |
getFieldValue(java.lang.Object object,
java.lang.String fieldName) |
static java.lang.Class |
getInterfaceGenricType(java.lang.Class clazz,
java.lang.Class interfaceClazz) |
static <T> java.lang.Class<T> |
getInterfaceGenricType(java.lang.Class clazz,
java.lang.Class interfaceClazz,
int index) |
static <T> java.lang.Class<T> |
getSuperClassGenricType(java.lang.Class clazz) |
static <T> java.lang.Class<T> |
getSuperClassGenricType(java.lang.Class clazz,
int index) |
static java.lang.Object |
invokeGetterMethod(java.lang.Object target,
java.lang.String propertyName) |
static java.lang.Object |
invokeMethod(java.lang.Object object,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes,
java.lang.Object[] parameters) |
static void |
invokeSetterMethod(java.lang.Object target,
java.lang.String propertyName,
java.lang.Object value) |
static void |
invokeSetterMethod(java.lang.Object target,
java.lang.String propertyName,
java.lang.Object value,
java.lang.Class<?> propertyType) |
protected static void |
makeAccessible(java.lang.reflect.Field field) |
static void |
setFieldValue(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value) |
public static java.lang.Object invokeGetterMethod(java.lang.Object target,
java.lang.String propertyName)
public static void invokeSetterMethod(java.lang.Object target,
java.lang.String propertyName,
java.lang.Object value)
public static void invokeSetterMethod(java.lang.Object target,
java.lang.String propertyName,
java.lang.Object value,
java.lang.Class<?> propertyType)
public static <T> T getFieldValue(java.lang.Object object,
java.lang.String fieldName)
public static void setFieldValue(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value)
public static java.lang.Object invokeMethod(java.lang.Object object,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes,
java.lang.Object[] parameters)
protected static java.lang.reflect.Field getDeclaredField(java.lang.Object object,
java.lang.String fieldName)
protected static void makeAccessible(java.lang.reflect.Field field)
protected static java.lang.reflect.Method getDeclaredMethod(java.lang.Object object,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes)
public static <T> java.lang.Class<T> getSuperClassGenricType(java.lang.Class clazz)
public static java.lang.Class getInterfaceGenricType(java.lang.Class clazz,
java.lang.Class interfaceClazz)
public static <T> java.lang.Class<T> getInterfaceGenricType(java.lang.Class clazz,
java.lang.Class interfaceClazz,
int index)
public static <T> java.lang.Class<T> getSuperClassGenricType(java.lang.Class clazz,
int index)
public static java.util.List<java.lang.Object> convertElementPropertyToList(java.util.Collection<java.lang.Object> collection,
java.lang.String propertyName)
public static java.lang.String convertElementPropertyToString(java.util.Collection<java.lang.Object> collection,
java.lang.String propertyName,
java.lang.String separator)
public static <T> T convertStringToObject(java.lang.String value,
java.lang.Class<T> toType)
public static <T> T convert(java.lang.Object value,
java.lang.Class<T> toType)
public static java.lang.RuntimeException convertReflectionExceptionToUnchecked(java.lang.Exception e)