类 ReflectionUtils
java.lang.Object
com.cdkjframework.util.tool.mapper.ReflectionUtils
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Field
getDeclaredField
(Class clazz, String fieldName) 获取字段static Field
getDeclaredField
(Object object, String fieldName) 获取字段getDeclaredFields
(Class<T> clazz) 获取到全部实体属性 包括父类getDeclaredFields
(T t) 获取到全部实体属性 包括父类static Method
getDeclaredMethod
(Object object, String methodName, Class<?>... parameterTypes) 获取方法static Object
getFieldObjectValue
(Object object, Field field) 获取字段值static Object
getFieldValue
(Object object, String fieldName) 获取字段值static <T> Object
getFieldValue
(Field field, T t) 获取字段值static Object
getStaticFieldValue
(Field field) 获取字段值static Object
invokeMethod
(Object object, String methodName, Class<?>[] parameterTypes, Object[] parameters, String dataType) 直接调用对象方法, 而忽略修饰符(private, protected, default)static void
removeFinalModify
(Field field) 移除final修饰符static void
setFieldValue
(Object object, String fieldName, Object value) 设置字段值static <T> void
setFieldValue
(T target, Field field, Object value) 设置字段值
-
构造器详细资料
-
ReflectionUtils
public ReflectionUtils()
-
-
方法详细资料
-
getFieldValue
获取字段值- 类型参数:
T
- 实体类型- 参数:
field
- 字段t
- 实体- 返回:
- 返回结果值
-
getDeclaredMethod
public static Method getDeclaredMethod(Object object, String methodName, Class<?>... parameterTypes) 获取方法- 参数:
object
- 对象methodName
- 方法名parameterTypes
- 参数类型- 返回:
- 返回结果
-
invokeMethod
public static Object invokeMethod(Object object, String methodName, Class<?>[] parameterTypes, Object[] parameters, String dataType) 直接调用对象方法, 而忽略修饰符(private, protected, default)- 参数:
object
- : 子类对象methodName
- : 父类中的方法名parameterTypes
- : 父类中的方法参数类型parameters
- : 父类中的方法参数dataType
- : 数据类型- 返回:
- 父类中方法的执行结果
-
getDeclaredField
获取字段- 参数:
object
- 对象fieldName
- 字段名- 返回:
- 返回结果字段
-
getDeclaredField
获取字段- 参数:
clazz
- 类型fieldName
- 字段- 返回:
-
getDeclaredFields
获取到全部实体属性 包括父类- 类型参数:
T
- 实体类型- 参数:
t
- 实体- 返回:
- 返回结果字段
-
getDeclaredFields
获取到全部实体属性 包括父类- 类型参数:
T
- 实体类型- 参数:
clazz
- 实体- 返回:
- 返回结果字段
-
setFieldValue
设置字段值- 参数:
object
-fieldName
-value
-
-
setFieldValue
设置字段值- 参数:
target
- 对像值field
- 字段value
- 值
-
getFieldValue
获取字段值- 参数:
object
- 对象fieldName
- 字段名- 返回:
- 值
-
getStaticFieldValue
获取字段值- 参数:
field
- 字段- 返回:
- 值
-
getFieldObjectValue
获取字段值- 参数:
object
- 对象field
- 字段- 返回:
- 值
-
removeFinalModify
移除final修饰符- 参数:
field
- 字段
-