【发布时间】:2014-12-11 11:57:38
【问题描述】:
一般的理解是Java中的Cloneable接口坏了。原因有很多,我就不说了; others 已经做到了。也是Java architects自己的位置。
因此,我的问题是:为什么还没有被弃用?如果核心 Java 团队决定它已损坏,那么他们一定也考虑过弃用。他们反对这样做的原因是什么(在 Java 8 中是 still not deprecated)?
【问题讨论】:
-
这个问题不是“主要基于意见的”,因为许多人显然认为有权判断。那些仅仅对原因有意见的人根本没有资格回答。但是,确实,您在这里获得权威答案的机会微乎其微。你的问题也不是关于你有一个可解决的问题,所以它至少是边缘题外话。
-
@MarkoTopolnik 我同意世界上有些人可以提供权威的答案,但我不认为这是我们在这里应用的测试。关闭原因指出“这个问题的答案将倾向于几乎完全基于意见”。我怀疑这里会是这样,除非我们非常幸运。
-
这里是从 Oracle 中弃用的“如何以及何时”... (docs.oracle.com/javase/6/docs/technotes/guides/javadoc/…) 可克隆接口可能属于“有缺陷或效率极低”的情况,但它对意见非常开放。跨度>
-
@Duncan 我仍然认为根据我对回答者缺乏纪律的假设对问题做出判断是不公平的 部分。如果用户不知道被问及的原因,他/她无权滥用回答工具来表达他/她对此事的看法。
-
@lexicore 是的,完全正确 --- 你可以打赌他们已经彻底考虑了这个选项,并且暗示必须有 strong 理由不弃用它。他们自己对
Cloneable的批评广为人知。
标签: java java-8 deprecated cloneable