对象属性复制的三种方法:1.Apache提供的BeanUtil.copyProperties和PropertyUtil.copyProperties两种方式 BeanUtils.copyProperties("转换后的类", "要转换的类&qu ...
对象属性复制的三种方法:
1.Apache提供的BeanUtil.copyProperties和PropertyUtil.copyProperties两种方式
BeanUtils.copyProperties("转换后的类", "要转换的类"); //多一步类型转换,比PropertyUtils效率还差
PropertyUtils.copyProperties("转换后的类", "要转换的类");
口诀:后付钱(后付前:后面的复制给前面)会抛异常
2.spring提供的BeanUtil.copyProperties方式
BeanUtils.copyProperties("要转换的类", "转换后的类");
和Apache参数顺序相反
3.cglib提供的copy方式
BeanCopier copy=BeanCopier.create("要转换的类", "转换后的类", false);
copy.copy(from, to, null);
4.spring提供的copy方式
BeanCopier copy=BeanCopier.create("要转换的类", "转换后的类", false);
copy.copy(from, to, null);
1 /**2 * Created by hunt on 2017/6/28.3 */4 @Data5 public class TestFrom {6 private String name;7 }
原标题:对象属性复制几种方式的效率
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。