在开发过程中,经常会有这样的需求:把一个对象的属性值赋值给另一个对象的同名属性 。
Spring提供了BeanUtils.copyProperties()方法,能快速给同名变量赋值 。
定义两个有同名变量的类定义Role类和User类,他们有同名的变量:roleId 和 roleName
Role类:
@Datapublic class Role {private String roleId;private String roleName;}
User类:
@Data@ToStringpublic class User {private String userId;private String userName;private String roleId;private String roleName;}
使用BeanUtils.copyProperties()方法赋值新建role对象,并设置属性值,然后使用BeanUtils.copyProperties()方法将role对象中的属性值赋值给user对象 。
public class Test {public static void main(String[] args) {Role role = new Role();role.setRoleId("1");role.setRoleName("admin");User user = new User();BeanUtils.copyProperties(role, user);System.out.println(user);}}
【java比较两个数的大小 java两个对象相同属性赋值】从输出结果能看到,同名属性值以赋值给user对象 。
文章插图
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 新解决Windows 10中javac未识别为内部或外部命令的方法
- 如何验证Java版本是否升级到最新版
- 尿酸高怎么降下来比较有效? 尿酸高怎么办什么方法降最好
- JavaScript在HTML文件中的三个编写位置
- PS如何对其两个路径的锚点
- 一次性吃两片25mg西地那非等于一片50mg吗
- 脑供血不足怎样调理比较好? 脑供血不足怎么调理好得快
- 如何在UG中创建与两曲线相切的直线
- 如何使用IDEA创建Java项目
- 助听器在哪里“配”比较好 老人助听器哪里有卖