BeanUtils.copyProperties()参数的赋值顺序实例分析
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容主要讲解"BeanUtils.copyProperties()参数的赋值顺序实例分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"BeanUtil
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
咖啡豆
互联网科技海报
互联网公司 科技公司
深圳互联网科技公司
金融科技与互联网金融
互联网科技公司电话
远信互联网科技
碳银互联网科技有限公司
上海电发互联网科技有限公司
互联网金融科技公司干啥的
互联网科技创新服务
互联网公司科技股
语蝶互联网科技有限公司
互联网科技大奖都有哪些公司
东莞新华互联网科技学校
张召忠谈中国互联网科技
互联网硬科技公司
互联网领先科技活动
恒生科技指数 中概互联网
互联网高科技绘画
互联网品科技
互联网科技社
科技制造互联网公司
亿策互联网科技
北京禾田雨橡互联网科技
青海科技产业互联网发展
中国互联网十大科技股排名
华夏恒生互联网科技013171
互联网数据科技专业
宇信科技在杭州互联网排第几