1、引入hutool
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version> </dependency>
hutool官网
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));}
执行结果