Hutool工具包:使用BeanUtil复制Bean对象属性
需求:将从爬虫程序获得的JSON数据赋值给实体类,然后存入数据库。方法:BeanUtil.copyProperties(Object source, Object target)源码:/** * 复制Bean对象属性 * * @param source
需求:
将从爬虫程序获得的JSON数据赋值给实体类,然后存入数据库。
方法:
BeanUtil.copyProperties(Object source, Object target)
源码:
/** * 复制Bean对象属性 * * @param source 源Bean对象 * @param target 目标Bean对象 */ public static void copyProperties(Object source, Object target) { copyProperties(source, target, CopyOptions.create()); }
使用:
for (Mems memsBo : memsList) { Mems mems = new Mems(); BeanUtil.copyProperties(memsBo, mems); mems.setGc(gc); mems.setPoint(memsBo.getLv().getPoint()); mems.setLevel(memsBo.getLv().getLevel()); mems.setJoin_time(CommonUtils.timeFormat(memsBo.getJoin_time())); mems.setLast_speak_time(CommonUtils.timeFormat(memsBo.getLast_speak_time())); MemsHandler.insert(mems); }
注意:
源对象和目标对象的属性名一定要一一对应。
很赞哦! (
)
- 上一篇
Java随机获得一个user-agent(useragent)工具类
需求背景:最近在学习用java写爬虫软件,爬了20w左右的QQ群成员信息。爬虫过程中遇到不少问题,useragent被禁是其中一个。解决办法:写了个工具类CommonUtils.java,代码如下:package
- 下一篇
hutool工具包:数据库DB操作之Entity转实体类
需求:从数据表sys_group中取得所有数据,hutool提供的Db.use()方法返回的都是Entity类型,需要使用BeanUtil.toBean(Object source, Class<T> clazz)转化。工具:Hutool,简单需求用