1、引入hutool
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.16</version> </dependency>
2、直接上例子
对象:User.java
@Data
public class User {
private String idCard;
private String name;
}
对象:User1.java
主要关注 @Alias 注解。引入的时候需要主题引入的是hutool包的。引入其它包的不行
@Data
public class User1 {
private String idCard;
@Alias("name")
private String NAME;
}
复制业务代码
public static void main(String[] args) {
User user = new User().setIdCard("123123").setName("aaa");
User1 user1 = new User1();
BeanUtil.copyProperties(user,user1);
System.out.println(JSON.toJSONString(user1));
}
执行结果