实体 bean 属性 copy 想忽略 null 值。
可以使用 hutool 的工具类接口
//package cn.hutool.core.bean;
//class BeanUtil
/**
* 复制Bean对象属性<br>
* 限制类用于限制拷贝的属性,例如一个类我只想复制其父类的一些属性,就可以将editable设置为父类
*
* @param source 源Bean对象
* @param target 目标Bean对象
* @param copyOptions 拷贝选项,见 {@link CopyOptions}
*/
public static void copyProperties(final Object source, Object target, CopyOptions copyOptions) {
copyProperties(source, target, false, copyOptions);
}
通过 CopyOptions 设置 ignore null 就可以
CopyOptions.create().setIgnoreNullValue(true);
BeanUtil.copyProperties(source,target, CopyOptions.create().setIgnoreNullValue(true));
参考地址
https://blog.csdn.net/moshowgame/article/details/82826535
网友评论