复制属性的Bean时只拷贝非null属性(跳过null属性)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复制属性的Bean时只拷贝非null属性(跳过null属性)相关的知识,希望对你有一定的参考价值。

参考技术A 一般对象之间的拷贝,通常使用Spring 的BeanUtils.copyProperties()就可以了。

例如有个对象要提交,希望后台只对有值的数据进行更新。
BeanUtils.copyProperties也是不大支持的。因此我们要肿么办呢?

使用Java的反射机制,来自己实现。本着不重复造轮子的目的,这里就不安利了,想要学习一下,可以参考下文。

改良Spring的BeanUtils.copyProperties在拷贝属性时忽略空值。

使用:

使用hutool开源库为我们提供了更为强大的Bean工具-BeanUtil。

使用:

以上是关于复制属性的Bean时只拷贝非null属性(跳过null属性)的主要内容,如果未能解决你的问题,请参考以下文章