第一步 把依赖加上
<dependency> <groupId>com.github.dozermapper</groupId> <artifactId>dozer-core</artifactId> <version>6.5.0</version> </dependency>
第二步,不同属性名的在被转换bean上(Do)注解@Mapping("vo里该字段名称")
第三步,使用dozer进行转换
测试结果:
user:User(id=3, yonghumingcheng=zhangsan, password=123123, truename=truename1, bumenmingcheng=bumen, gangweijuese=null, beizhu=null, salt=null, root=null, roles=role1,role2,role3, createtime=Sat Feb 15 17:59:10 CST 2020, updatetime=null, p_id=1, state=null, icon=null, sort=null, order=null)
userVo:UserVo(id=3, username=zhangsan, password=123123, truename=truename1, bumenmingcheng=bumen, gangweijuese=null, beizhu=null, salt=null, root=null, roles=role1,role2,role3)
转换耗时
0.033 秒
轮子官方
https://github.com/DozerMapper/dozer
原文:https://www.cnblogs.com/ukzq/p/12313016.html