你的位置:首页 > 软件开发 > Java > 对象属性复制几种方式的效率

对象属性复制几种方式的效率

发布时间:2017-06-29 00:00:41
对象属性复制的三种方法: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 (#换成@)。

可能感兴趣文章

我的浏览记录