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));
}
执行结果文章来源:https://www.toymoban.com/news/detail-820605.html
文章来源地址https://www.toymoban.com/news/detail-820605.html
到了这里,关于解决 BeanUtil.copyProperties 不同属性直接的复制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!