public class GenerateUtil extends Object
| 构造器和说明 |
|---|
GenerateUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
generateInstance(List<String> fieldPathList,
Class<T> clazz,
Map<String,Object> dataMap)
根据配置和数据生成DTO对象(通用版本)
|
static Map<String,Object> |
getFieldValue(Object target,
Map<String,String> fieldMap)
根据实体类以及字段映射关系,获取该字段的值 field 为:"field.field2.field3"
|
static Object |
getFieldValueList(Object fieldValue) |
static Object |
getNestedFieldValue(Object target,
String fieldPath)
递归获取嵌套字段值(支持List类型处理)
|
static <T> String |
getUniqueId(T data) |
static <T extends BaseEnum> |
parseEnum(Class<T> enumClass,
String value) |
public static <T> T generateInstance(List<String> fieldPathList, Class<T> clazz, Map<String,Object> dataMap)
T - 实体类泛型fieldPathList - 字段路径列表clazz - 实体类Class对象dataMap - 数据映射Mappublic static Map<String,Object> getFieldValue(Object target, Map<String,String> fieldMap)
target - 实体类对象fieldMap - 字段映射关系,key为注解值,value为实际字段路径public static Object getNestedFieldValue(Object target, String fieldPath) throws Exception
Exception@Nullable public static <T> String getUniqueId(T data)
Copyright © 2025. All rights reserved.