java将一个对象类的属性值赋值给另一个对象类
时间: 2023-08-18 19:09:25 浏览: 193
Java实现不同的类的属性之间相互赋值
5星 · 资源好评率100%
要将一个对象类的属性值赋值给另一个对象类,可以使用Java的拷贝构造函数或者使用BeanUtils.copyProperties()方法。
使用拷贝构造函数示例:
```java
public class Person {
private String name;
private int age;
public Person(Person person) {
this.name = person.name;
this.age = person.age;
}
// getters and setters
}
// 在使用时,可以将一个Person对象的属性值赋值给另一个Person对象
Person person1 = new Person("Tom", 20);
Person person2 = new Person(person1); // 使用拷贝构造函数
```
使用BeanUtils.copyProperties()方法示例:
```java
public class Person {
private String name;
private int age;
// getters and setters
}
// 在使用时,可以将一个Person对象的属性值赋值给另一个Person对象
Person person1 = new Person("Tom", 20);
Person person2 = new Person();
BeanUtils.copyProperties(person2, person1); // 使用BeanUtils.copyProperties()方法
```
需要使用BeanUtils.copyProperties()方法时,需要导入commons-beanutils库。
阅读全文