类 ReflectionUtils
java.lang.Object
com.cdkjframework.util.tool.mapper.ReflectionUtils
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static FieldgetDeclaredField(Class clazz, String fieldName) 获取字段static FieldgetDeclaredField(Object object, String fieldName) 获取字段getDeclaredFields(Class<T> clazz) 获取到全部实体属性 包括父类getDeclaredFields(T t) 获取到全部实体属性 包括父类static MethodgetDeclaredMethod(Object object, String methodName, Class<?>... parameterTypes) 获取方法static ObjectgetFieldObjectValue(Object object, Field field) 获取字段值static ObjectgetFieldValue(Object object, String fieldName) 获取字段值static <T> ObjectgetFieldValue(Field field, T t) 获取字段值static ObjectgetStaticFieldValue(Field field) 获取字段值static ObjectinvokeMethod(Object object, String methodName, Class<?>[] parameterTypes, Object[] parameters, String dataType) 直接调用对象方法, 而忽略修饰符(private, protected, default)static voidremoveFinalModify(Field field) 移除final修饰符static voidsetFieldValue(Object object, String fieldName, Object value) 设置字段值static <T> voidsetFieldValue(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- 字段
-