hutool的BeanUtil
导包
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>xxxx</version>
</dependency>
使用忽略
//复制旧的属性过来,忽略null属性,忽略null值,有值的以新的为主,null的则以旧为主
BeanUtil.copyProperties(sourceObject, targetObject,CopyOptions.create().setIgnoreNullValue(true).setIgnoreError(true));CopyOptions配置项:
CopyOptions参数提供一些BeanUtils.copyProperties注入属性的选项。使用方法如下:
BeanUtil.copyProperties(oldObject,newObject,true, CopyOptions.create().setXXXX(true));
//setXXXX:::xxx是以下对方法
ignoreNullValue 是否忽略空值,当源对象的值为null时,true: 忽略而不注入此值,false: 注入null
ignoreProperties 忽略的属性列表,设置一个属性列表,不拷贝这些属性值
ignoreError 是否忽略字段注入错误
hutool的BeanUtil相关推荐
- 6种常用Bean拷贝工具一览
在我们日常的工作中,经常需要做对象的拷贝或转化,例如在传递参数时,把入参的DTO转化为PO存入数据库,在返回前端时把PO再转化为VO.如果再分的细一点,可能还会有DO(Domain Object),T ...
- 报表技术2(百万数据导入导出,POI操作word)
POI模板导出,操作word 导出用户详情数据(图片,公式处理) 使用模板导出用户详细信息 使用模板引擎 1.编写模板引擎 2.使用模板引擎 百万数据导出 代码实现: 百万数据导入 步骤分析: 1.自 ...
- BeanCopier封装
一.spring的beanutils.hutool的beanutil.cglib的beancopier比较 1.性能:cglib > spring > hutool 2.性能差距:本机4c ...
- hutool包下BeanUtil常用方法
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...
- hutool中的threadutil_Hutool - 好用的Java工具类库
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...
- 你必须掌握的Java类库工具包Hutool,真甜!(高级篇)
Hutool高级篇,企业级应用实例 前言 一.安装 1.1 导入Maven依赖 二.使用 2.1 HashMap扩展-Dict 2.1.1 获取单个对象 2.1.2 获取List集合对象 2.2 JS ...
- Hutool Java常用工具类汇总
简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hu ...
- 常用工具类 (三) : Hutool 常用工具类整理 (全)
文章目录 官方文档 一.基础工具类 StrUtil / StringUtils 字符串工具类 DateUtil 日期工具类 NumberUtil 数字工具类 BeanUtil JavaBean工具类 ...
- java常用工具类和Hutool常用的工具类整理
java常用工具类和Hutool常用的工具类整理 1.java常用工具类 1.1 Scanner类 /*** Scanner 类*/@Testpublic void testScanner() {Sc ...
- 推荐一款优秀的国内开源工具类库Hutool,让你的代码量减少90%
文章目录 一.常用的工具类库有哪些?为啥我要推荐Hutool? 二.Hutool简介 三. Hutool如何改变我们的coding方式 四.包含组件 五.使用示例 六.Hutool结构概述 一.常用的 ...
最新文章
- 《将要淘汰的八种人》读后感
- ES6中export及export default的区别
- 业余草 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
- Java集合:JDK7与JDK8中HashMap的实现
- 计算机网络实验(华为eNSP模拟器)——第七章 远程终端协议(远程登陆)
- java中的可检查和不检查_检查Java测试中发生了什么
- 前馈神经网络中的前馈_前馈神经网络在基于趋势的交易中的有效性(1)
- Azure Sentinel -- 云原生企业安全信息和事件管理平台(SIEM)初探系列一
- miniui datagrid 隐藏列默认赋值_Qt商业组件DataGrid:内置视图和布局详解(一)
- Hbase具体操作(图文并茂且超超全~~~)
- origin导出矢量图再编辑
- [算法导论] 邮递员问题代码c++实现,Floyd算法+dp,求遍历所有边回到起点的最短路径
- 前端分页(详细步骤)
- 电脑中病毒,文件夹变成快捷方式
- 【工具脚本】目标检测数据样本的扩增脚本
- Python3 获取法定节假日
- php and mysql登录注册页面
- 等额本金和等额本息房贷公式推导
- idea本地项目上传至远程仓库及一些常见问题的解决办法
- 数据泄漏检测和溯源技术