// 创建User对象
public class User{
private String id;
private String age;
private String name;
...........get/set方法
}
public class CopyUser{
private String id;
private String Name;
private String age;
...........get/set方法
}
// 使用复制工具类切记是hutool包下的BeanUtil
引入坐标
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.0.7</version>
</dependency>
BeanUtil.copyProperties(被拷贝对象,要拷贝成什么对象)
User user = new User();
user.setId("13");
user.setName("张三");
user.setAge(null);
CopyUser copyUser = new CopyUser();
copyUser.setId("15")
copyUser.setAge("66");
// 将user里面和copyUser相同字段名的值复制给
// copyUser如果user里面的字段有null就忽略.
BeanUtil.copyProperties(user,copyUser,
CopyOptions.create().ignoreNullValue());
// 打印出来的copyUser应该是
{"id","13","name":"张三","age":"66"}
对象复制工具类
最新推荐文章于 2023-09-07 16:00:31 发布