gpt4 book ai didi

java - 什么取代了方法克隆(可序列化)

转载 作者:太空宇宙 更新时间:2023-11-04 15:18:14 26 4
gpt4 key购买 nike

我想知道并理解到底是什么取代了 BaseService.clone(Serialized) 方法。

我有这个代码:

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

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

并且 eclipse 告诉我这个警告:

The method clone(Serializable) from the type BaseService is deprecated

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

我尝试过搜索解决方案,但在任何地方,我只是阅读添加@SuppressWarnings(“deprecation”),我不想这样做。

最佳答案

没有任何替换。但你的复制构造函数肯定会的。在你的类中创建一个复制构造函数

例如:

Class SomeClass{

private String testString ;

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

}

当你通过扩展上面的类来定义一个类时,你还需要在那里定义一个类似的构造函数。在子类中,您需要复制子特定属性并将参数传递给父类(super class)的构造函数

关于java - 什么取代了方法克隆(可序列化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20682969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com