美文网首页
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