BeanUtils只拷贝对象非null属性
·
在最近做项目的时候,使用到了对象copy,而只需要拷贝源对象的非空属性,为null的属性不进行吧copy。
而
BeanUtil.copyProperties(sourceObject,targetObject);
查了资料,解决方法如下:
1 、hutool开源库为我们提供了更为强大的Bean工具-BeanUtil
引入依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.1.14</version>
</dependency>
//复制旧的属性过来,忽略null属性,忽略null值,有值的以新的为主,null的则以旧为主 BeanUtil.copyProperties(sourceObject, targetObject, true, CopyOptions.create().setIgnoreNullValue(true).setIgnoreError(true));
更多推荐
已为社区贡献1条内容
所有评论(0)