复制属性的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属性)的主要内容,如果未能解决你的问题,请参考以下文章
java bean 对象属性复制框架BeanMapping-01-入门案例