美文网首页
hutool 类属性copy 忽略null 值

hutool 类属性copy 忽略null 值

作者: 良人与我 | 来源:发表于2019-06-06 09:56 被阅读0次

实体 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

相关文章

网友评论

      本文标题:hutool 类属性copy 忽略null 值

      本文链接:https://www.haomeiwen.com/subject/yblyxctx.html