码上敲享录 > java入门知识分享 > java如何复制的完全一样的对象

java如何复制的完全一样的对象

上一章章节目录下一章 2018-08-30已有2230人阅读 评论(0)

BeanUtils.cloneBean和BeanUtils.copyProperties复制的对象不完全一样,对象内部很多东西不一样,只是复制了属性方法而已。

BeanUtils.cloneBean(bean)

BeanUtils.copyProperties(dest, orig);


解决方法:

要被复制的类实现Cloneable接口,重写clone方法,对象调用clone()方法即可复制一个完完全全的对象。

public class Trie implements Cloneable{

  @Override

   public Trie clone() {

   Trie trie = null;

       try {

       trie = (Trie) super.clone();

       } catch (CloneNotSupportedException ignored) {

           System.out.println(ignored.getMessage());

       }

       return trie;

   }

}


本文链接:http://www.yayihouse.com/yayishuwu/chapter/1553


20

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交