java比较两个数的大小(java两个对象相同属性赋值)

在开发过程中,经常会有这样的需求:把一个对象的属性值赋值给另一个对象的同名属性。Spring提供了BeanUtils.copyProperties()方法,能快速给同名变量赋值。定义两个有同名变量的类

在开发过程中,经常会有这样的需求:把一个对象的属性值赋值给另一个对象的同名属性。

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);    }}

从输出结果能看到,同名属性值以赋值给user对象。

java比较两个数的大小(java两个对象相同属性赋值)

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 97552693@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://teaffka.com/n/29693.html

(0)
恰卡的头像恰卡
上一篇 2023年 12月 19日
下一篇 2023年 12月 19日

相关推荐

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:97552693@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息