Spring框架中提供的有进行对象复制的静态方法
1、创建一个ZhangSan类
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ZhangSan {
private String name;
private Integer age;
private String sex;
}
2、创建一个LiShi类
@Data
@AllArgsConstructor
@NoArgsConstructor
public class LiShi {
private String name;
private Integer age;
private String sex;
}
3、测试
//1、导包
import org.springframework.beans.BeanUtils
import org.junit.jupiter.api.Test;
public class MyTest{
@Test
void test(){
// 1.创建zhangsan对象
ZhangSan zhangSan = new ZhangSan("唐三", 18, "女");
// 2.创建空参lishi对象
LiShi liShi = new LiShi();
// 3.在Spring中提供的有对象复制的方法,条件:属性名必须一致
BeanUtils.copyProperties(zhangSan,liShi);
// 4.打印看是否一样
System.out.println(zhangSan);
System.out.println(liShi);
}
}