BeanUtils.copyProperties()参数的赋值顺序实例分析
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本篇内容主要讲解"BeanUtils.copyProperties()参数的赋值顺序实例分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"BeanUtil
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
怎么调用云服务器
荆门职业学院网络安全实验室
易语言写照片到数据库
酒店数据库简介
计算机网络技术三五年的计划
软件开发人员职责
深圳网悦互联网科技有限公司
网络技术基础ppt免费下载
儿童画饭团万象汇网络安全
瀚高数据库备注字段说明
通辽企业软件开发
宁夏信息技术 网络技术教案
sql查询数据库表授权
wifi为啥不能连接服务器
韶关喵咪网络技术有限公司
软件开发cda
全球新冠病例数据库
群晖docker数据库设置
阿里云数据库技术架构
宁波阿里软件开发招聘
网络安全工作的目标不包括
服务器维修报告
软件开发总监 英文
车管123服务器异常
数据库压线
网络安全法课程设计付宇
杭州应用软件开发代码
上不了网 代理服务器
网络安全工作部署怎么写
为啥5g手机无法连接服务器