import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.RandomUtil;
import java.lang.reflect.Field;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MyBeanUtil {
/**
* 生成bean模拟数据
*
* @param obj
* @return
* @throws InstantiationException
* @throws IllegalAccessException
*/
public static Map<String, Object> generateJson(Object obj) throws InstantiationException, IllegalAccessException {
HashMap<String, Object> map = new HashMap<String, Object>();
Field[] fields = obj.getClass().getDeclaredFields(); // 获取对象的所有属性
for (Field item : fields) {
String name = item.getName(); // 获取对象属性名
String typeName = ite
bean生成模拟数据
于 2023-07-30 14:42:00 首次发布
本文介绍了如何在Java中创建并使用工具生成模拟数据填充Bean对象,以进行单元测试或数据展示。通过实例代码,展示了如何自定义模拟数据的生成规则,确保在没有真实数据的情况下也能进行有效的开发和测试。
摘要由CSDN通过智能技术生成