什么取代了方法克隆(Serializable)

时间:2013-12-19 13:25:41

标签: java gwt clone

我想知道并理解exacly取代了metod BaseService.clone(Serializable)。

我有这段代码:

          if (type == 1) {
            evenement = (Evenemen) clone(evenement);
            evenement.setCdtype(TypeEvenement.toString());
          }

这里evenement是一个包含字符串,整数和数组的类。

和eclipse告诉我警告:

  

不推荐使用BaseService类型的方法clone(Serializable)

所以我的问题是什么取代了克隆方法?

我尝试过搜索解决方案,但到处都是,我只是读了@SuppressWarnings("deprecation"),我不想这样做。

1 个答案:

答案 0 :(得分:0)

没有取代任何东西。但你的copy constructor肯定会。在你的班级制作一个复制构造函数

例如:

Class SomeClass{

   private String testString ;

   public SomeClass(SomeClass obj) {
    this.testString = obj.testString;  
  }

}

通过扩展上面的类来定义类时,还需要在那里定义类似的构造函数。在子类中,您需要复制子特定属性并将参数传递给超类的构造函数