BeanUtils.copyProperties()参数的赋值顺序实例分析
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本篇内容主要讲解"BeanUtils.copyProperties()参数的赋值顺序实例分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"BeanUtil
千家信息网最后更新 2025年11月06日BeanUtils.copyProperties()参数的赋值顺序实例分析
本篇内容主要讲解"BeanUtils.copyProperties()参数的赋值顺序实例分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"BeanUtils.copyProperties()参数的赋值顺序实例分析"吧!
目录
BeanUtils.copyProperties()参数的赋值顺序
BeanUtils.copyProperties初体验,及其参数含义解释
用处
案例: 创建一个源类:source
创建一个目标target源类
创建测试类test
ignoreProperties参数
案例
案例测试
BeanUtils.copyProperties()参数的赋值顺序
BeanUtils.copyProperties(x,y)有两个不同的jar包,引入不同的包,赋值的顺序不一样。
分别是:
org.springframework.beans.BeanUtils
org.apache.commons.beanutils.BeanUtils
引入 1 的话,是将 x 赋值给 y
引入 2 的话,是将 y 赋值给 x
BeanUtils.copyProperties初体验,及其参数含义解释
用处
BeanUtils.copyProperties是org.springframework.beans.BeanUtils;包下得一个用于对象间得属性赋值,避免了常规操作得一个个get再set属性值,非常好用
案例: 创建一个源类:source
private String username; private String password; private String email; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Override public String toString() { return "book{" + "username='" + username + '\'' + ", password='" + password + '\'' + ", email='" + email + '\'' + '}'; }}创建一个目标target源类
private String username; private String password; private String email; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } @Override public String toString() { return "book{" + "username='" + username + '\'' + ", password='" + password + '\'' + ", email='" + email + '\'' + '}'; }}创建测试类test
import com.sdqj.system_integration.domain.book;import com.sdqj.system_integration.domain.book2;import org.springframework.beans.BeanUtils;public class test { public static void main(String[] args) { book bo=new book(); bo.setEmail("1111"); bo.setPassword("222"); bo.setUsername("333"); book2 bo2=new book2(); BeanUtils.copyProperties(bo,bo2); System.out.println(bo.toString()); System.out.println(bo2.toString()); }}结果展示:

ignoreProperties参数
ignoreProperties参数意思是忽略某个参数,使其不被复制,可写多个被忽略得参数
案例
import com.sdqj.system_integration.domain.book;import com.sdqj.system_integration.domain.book2;import org.springframework.beans.BeanUtils;public class test { public static void main(String[] args) { book bo=new book(); bo.setEmail("1111"); bo.setPassword("222"); bo.setUsername("333"); book2 bo2=new book2(); BeanUtils.copyProperties(bo,bo2,"username","password"); System.out.println(bo.toString()); System.out.println(bo2.toString()); }结果展示:

还有源代码中得Class> editable参数,不太了解其中得含义,但只能放target(目标类)
案例测试
public static void main(String[] args) { book bo=new book(); bo.setEmail("1111"); bo.setPassword("222"); bo.setUsername("333"); book2 bo2=new book2(); BeanUtils.copyProperties(bo,bo2,book2.class); System.out.println(bo.toString()); System.out.println(bo2.toString()); }结果如下:
到此,相信大家对"BeanUtils.copyProperties()参数的赋值顺序实例分析"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
参数
顺序
案例
测试
实例
实例分析
分析
含义
目标
结果
不同
内容
属性
用处
体验
学习
解释
实用
更深
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
教育信息化 网络安全
虚拟化网络安全
中学生网络安全基础知识
粤康码服务器在哪
vb数据库怎么写
海康威视存储管理服务器
迷你世界的ice服务器
国际数据库的陨石
中国商标数据库
网络安全知识职工培训
铁路如何做好网络安全
潍坊百盛网络技术有限公司
设数据库有下学生关系
怎么限制数据库导出数据
杨浦区网络技术服务诚信推荐
手机操作系统使用什么软件开发
ipad用于软件开发
网络安全绘画图片高中
温州运行智慧校园软件开发
python把图片存放到数据库
60年代魔兽数据库
计算机网络安全 非对称算法
施恩网络技术工作室
做linux应用软件开发
cf北部绿色服务器
关于管线数据库更新技术方面
数据库中排序默认为
惠普刀片式服务器虚拟化
python把图片存放到数据库
高防棋牌服务器