对象拷贝类BeanUtils,BeanCopier

两个不同对象拥有部分相同属性,我们经常会copy属性

Spring中常用

方法1:

BeanUtils.copyProperties("转换前的类", "转换后的类");

方法2:
BeanCopier copier = BeanCopier.create(Source.class, Target.class, false);
copier.copy(source, target, null);

三个参数useConverter,是否开启Convert。 默认BeanCopier只会做同名,同类型属性的copier,否则就会报错。如果类型需要转换比如Date转换成String则自定义Convert类实现Convert接口。

 

posted @ 2021-06-25 17:14  下饭  阅读(168)  评论(0编辑  收藏  举报