引入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相关推荐

  1. BeanUtils.copyProperties()使用详解+在不同包的区别

    一. 两个包下的BeanUtils.copyProperties对比 BeanUtils是开发中常用到的工具类. 而获取这一工具类常用的方法有两种 org.springframework.beans. ...

  2. BeanUtils.copyProperties(对象A,对象B)

    对于两个实例的复制,如果属性名字相同,则可以通过这个方法来操作,但是在使用的时候,一定要注意BeanUtils用的是哪个包的,因为常用的两个包,都有这个类和对应的方法,而复制方向却相反,所以一定要注意 ...

  3. 正确地使用 BeanUtils.copyProperties

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华.如果小伙伴们觉得不错就一键三连吧~ 声明:原作者:微信公众号:JavaGuide 文章目录 1 . 使用 BeanUtils.copyProp ...

  4. BeanUtils.copyProperties使用

    BeanUtils提供对Java反射和自省API的包装.其主要目的是利用反射机制对JavaBean的属性进行处理.我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处 ...

  5. BeanUtils.copyProperties无法复制集合问题解决

    工作中,经常使用Spring的工具类BeanUtils.copyProperties对bean属性进行复制,这里的复制属于浅复制.不能复制集合和数组. 两种方案: 一.循环里面使用BeanUtils. ...

  6. spring BeanUtils.copyProperties只拷贝不为null的属性

    在MVC的开发模式中经常需要将model与pojo的数据绑定,apache和spring的工具包中都有BeanUtils,使用其中的copyProperties方法可以非常方便的进行这些工作,但在实际 ...

  7. spring BeanUtils.copyProperties浅拷贝之特殊的Boolean

    背景 在开发过程中, 在数据库查询和接口调用过程中,为了隔离,我们往往会将查询出来的对象(包括数据库返回和接口返回)和对外提供的实体对象隔离开来.此时就需要把一个对象的属性拷贝到目标对象中 通常有2种 ...

  8. Java DO到DTO转换利用spring 的BeanUtils.copyProperties

    Java DO到DTO转换利用spring 的BeanUtils.copyProperties() public static <T> List<T> copy(Object ...

  9. 使用org.springframework.beans.BeanUtils..copyProperties(sourse, target)方法复制属性

    使用org.springframework.beans.BeanUtils..copyProperties()方法进行copy两个类的属性. 注意: 1.源类Sourse中的属性需有get方法: 2. ...

最新文章

  1. C 语言编程 — 编程实践
  2. Codeforces Round #486 (Div. 3)【完结】
  3. 2019 年容器生态统计报告发布 | 云原生生态周报 Vol. 26
  4. CentOS x64上Matlab R2015b的镜像安装方法与卸载
  5. 【求助】AIX5.3主机下 memcached的内存使用异常
  6. python爬虫淘宝手机_【Python3 爬虫】14_爬取淘宝上的手机图片
  7. ssm项目中使用拦截器加上不生效解决方案
  8. Binary Tree Paths leetcode
  9. 洪水填充算法_区域填充算法和多边形填充的扫描线算法
  10. 计算机信息传输中枢,计算机网络综合布线及线路测试
  11. 图书管理系统c语言大二作业,c语言程序设计大作业--图书管理系统
  12. 网页抓取软件-免费网页自动采集抓取任意内容软件
  13. Spurious Wakup
  14. 键盘无法输入字符和数字,但是功能键可以用
  15. 2021人工智能太湖论坛
  16. android 傻瓜式编程,傻瓜式App开发:jimu 像搭积木一样搭建Android App
  17. C语言semaphore头文件,C语言再学习 -- 常用头文件和函数
  18. KubeEdge 王泽锋:只有代码没有生命力,凝聚开发者的社区才能活力无限 I OpenTEKr 大话开源 Vol.8
  19. 虚拟服务器存储扩容方法,虚拟化数据中心存储扩容方案
  20. 聚智云算,向新而生| 有孚网络“专有云”开启新纪元

热门文章

  1. 解决ubuntu 图标消失问题(ubuntu 16)
  2. 未能加载文件或程序集 请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] 解决方法
  3. git can‘t merge 的处理 代码冲突问题的解决
  4. 如何解决分布式系统数据事务一致性问题(HBase加Solr)
  5. 情感分析技术在美团推荐系统中的探索与应用
  6. 剑指offer 面试题59 - II. 队列的最大值
  7. TI-ONE 全程助力算法大赛,承包你的比赛平台和计算资源
  8. vscode配置Golang环境所需的bin文件夹(各种包)
  9. 吴恩达机器学习 2.矩阵和向量知识
  10. arXiv 注册流程介绍——详细图解