spring-beans下的BeanUtils.copyProperties
引入spring-beans的依赖,其版本为5.3.3
<dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>5.3.3</version>
</dependency>
使用语法: BeanUtils.copyProperties(A, B, new String[]{"id","age"})
将A的属性全部拷贝到B中,但是属性字段id和age将会被忽略掉,不进行属性值拷贝
构建的实体类:
import lombok.Data;
import java.util.Date;@Data
public class TbUser{private Integer id;private String name;private Integer age;private Date createTime;public TbUser(Integer id, String name, Integer age, Date createTime) {this.id = id;this.name = name;this.age = age;this.createTime = createTime;}
}
构建的VO传输对象:
import lombok.Data;@Data
public class UserVo {private Integer id;private String name;private Integer age;
}
测试类:
TbUser user = new TbUser(2,"Morris", 5, new Date());
UserVo userVo=new UserVo();
BeanUtils.copyProperties(user,userVo,"id","age");
System.out.println(userVo);
输出结果:
UserVo(id=null, name=Morris, age=null)
spring-beans下的BeanUtils.copyProperties相关推荐
- BeanUtils.copyProperties()使用详解+在不同包的区别
一. 两个包下的BeanUtils.copyProperties对比 BeanUtils是开发中常用到的工具类. 而获取这一工具类常用的方法有两种 org.springframework.beans. ...
- BeanUtils.copyProperties(对象A,对象B)
对于两个实例的复制,如果属性名字相同,则可以通过这个方法来操作,但是在使用的时候,一定要注意BeanUtils用的是哪个包的,因为常用的两个包,都有这个类和对应的方法,而复制方向却相反,所以一定要注意 ...
- 正确地使用 BeanUtils.copyProperties
我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华.如果小伙伴们觉得不错就一键三连吧~ 声明:原作者:微信公众号:JavaGuide 文章目录 1 . 使用 BeanUtils.copyProp ...
- BeanUtils.copyProperties使用
BeanUtils提供对Java反射和自省API的包装.其主要目的是利用反射机制对JavaBean的属性进行处理.我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处 ...
- BeanUtils.copyProperties无法复制集合问题解决
工作中,经常使用Spring的工具类BeanUtils.copyProperties对bean属性进行复制,这里的复制属于浅复制.不能复制集合和数组. 两种方案: 一.循环里面使用BeanUtils. ...
- spring BeanUtils.copyProperties只拷贝不为null的属性
在MVC的开发模式中经常需要将model与pojo的数据绑定,apache和spring的工具包中都有BeanUtils,使用其中的copyProperties方法可以非常方便的进行这些工作,但在实际 ...
- spring BeanUtils.copyProperties浅拷贝之特殊的Boolean
背景 在开发过程中, 在数据库查询和接口调用过程中,为了隔离,我们往往会将查询出来的对象(包括数据库返回和接口返回)和对外提供的实体对象隔离开来.此时就需要把一个对象的属性拷贝到目标对象中 通常有2种 ...
- Java DO到DTO转换利用spring 的BeanUtils.copyProperties
Java DO到DTO转换利用spring 的BeanUtils.copyProperties() public static <T> List<T> copy(Object ...
- 使用org.springframework.beans.BeanUtils..copyProperties(sourse, target)方法复制属性
使用org.springframework.beans.BeanUtils..copyProperties()方法进行copy两个类的属性. 注意: 1.源类Sourse中的属性需有get方法: 2. ...
最新文章
- C 语言编程 — 编程实践
- Codeforces Round #486 (Div. 3)【完结】
- 2019 年容器生态统计报告发布 | 云原生生态周报 Vol. 26
- CentOS x64上Matlab R2015b的镜像安装方法与卸载
- 【求助】AIX5.3主机下 memcached的内存使用异常
- python爬虫淘宝手机_【Python3 爬虫】14_爬取淘宝上的手机图片
- ssm项目中使用拦截器加上不生效解决方案
- Binary Tree Paths leetcode
- 洪水填充算法_区域填充算法和多边形填充的扫描线算法
- 计算机信息传输中枢,计算机网络综合布线及线路测试
- 图书管理系统c语言大二作业,c语言程序设计大作业--图书管理系统
- 网页抓取软件-免费网页自动采集抓取任意内容软件
- Spurious Wakup
- 键盘无法输入字符和数字,但是功能键可以用
- 2021人工智能太湖论坛
- android 傻瓜式编程,傻瓜式App开发:jimu 像搭积木一样搭建Android App
- C语言semaphore头文件,C语言再学习 -- 常用头文件和函数
- KubeEdge 王泽锋:只有代码没有生命力,凝聚开发者的社区才能活力无限 I OpenTEKr 大话开源 Vol.8
- 虚拟服务器存储扩容方法,虚拟化数据中心存储扩容方案
- 聚智云算,向新而生| 有孚网络“专有云”开启新纪元
热门文章
- 解决ubuntu 图标消失问题(ubuntu 16)
- 未能加载文件或程序集 请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] 解决方法
- git can‘t merge 的处理 代码冲突问题的解决
- 如何解决分布式系统数据事务一致性问题(HBase加Solr)
- 情感分析技术在美团推荐系统中的探索与应用
- 剑指offer 面试题59 - II. 队列的最大值
- TI-ONE 全程助力算法大赛,承包你的比赛平台和计算资源
- vscode配置Golang环境所需的bin文件夹(各种包)
- 吴恩达机器学习 2.矩阵和向量知识
- arXiv 注册流程介绍——详细图解