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两个对象相同属性赋值)

本站部分文章来自网络或用户投稿,如无特殊说明或标注,均为本站原创发布。涉及资源下载的,本站旨在共享仅供大家学习与参考,如您想商用请获取官网版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
科技百科

ps图片调整尺寸大小的命令(ps修改图片尺寸快捷键)

2023-12-19 19:51:36

科技百科

python中或的符号使用(python判断字符串为空的方法)

2023-12-19 19:52:31

搜索