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

在开发过程中,经常会有这样的需求:把一个对象的属性值赋值给另一个对象的同名属性 。
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对象 。

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

文章插图


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: