Package cn.toutatis.xvoid.toolkit.clazz
Object ReflectToolkit
-
- All Implemented Interfaces:
public class ReflectToolkitReflect toolkit 反射相关工具
-
-
Field Summary
Fields Modifier and Type Field Description public final static ReflectToolkitINSTANCE
-
Method Summary
Modifier and Type Method Description final static <T extends Any> TconvertMapToEntity(Map<String, Object> map, Class<T> entityClass)Convert a map to entity 将Map类型对象转换为Java实体类 final static BooleanisWrapperClass(Class<?> clazz)Is wrapper class 判断是否为包装类型 final static List<Field>getAllFields(Class<?> clazz, Boolean includeSuper)Get all fields 获取一个类的所有字段包括父级 final static UnitsetObjectField(Object obj, Field field, Object value)Set object field 设置对象字段 -
-
Method Detail
-
convertMapToEntity
final static <T extends Any> T convertMapToEntity(Map<String, Object> map, Class<T> entityClass)
Convert a map to entity 将Map类型对象转换为Java实体类
- Parameters:
map- 需要转换的图entityClass- 实体类Class- Returns:
转换实体类
-
isWrapperClass
final static Boolean isWrapperClass(Class<?> clazz)
Is wrapper class 判断是否为包装类型
- Parameters:
clazz- class信息- Returns:
是否为包装类
-
getAllFields
final static List<Field> getAllFields(Class<?> clazz, Boolean includeSuper)
Get all fields 获取一个类的所有字段包括父级
- Parameters:
clazz- 类对象includeSuper- 包含父级- Returns:
所有Field字段
-
setObjectField
final static Unit setObjectField(Object obj, Field field, Object value)
Set object field 设置对象字段
- Parameters:
obj- 对象field- 字段value- 值
-
-
-
-