复制时源数据中null值不复制到

问题场景

例如有个对象要新增,后面的新增,我们希望判断一下是否有这个数据,如果有,则对上次提交的完善。如果没有,就新增。那么用其他方式实现很麻烦,本身的BeanUtils.copyProperties也是不大支持。

我们可以使用hutool中的BeanUtil方法:

依赖:

        
            cn.hutool
            hutool-all
            5.5.2
        

使用:BeanUtil.copyProperties(source, target, Boolean)

  1. source:源对象,即要复制属性值的JavaBean对象。
  2. target:目标对象,即要将属性值复制到的JavaBean对象。
  3. ignoreNullValue:布尔值,表示是否忽略空值。如果为true,则在复制过程中,如果源对象的属性值为null,则不会复制到目标对象中;如果为false,则会将源对象的所有属性值都复制到目标对象中。

你可能感兴趣的:(Java基础,java,前端,服务器)