为什么不是.clone()
中指定的方法java.lang.Cloneable
界面 ?
基本上,这是一个损坏的接口。肯·阿诺德 (Ken Arnold) 和比尔·维纳斯 (Bill Venners) 在Java 设计问题.
Arnold:
如果我在这一点上是上帝,很多人可能会很高兴我不是,我会说反对Cloneable
并有一个Copyable
, 因为Cloneable
有问题。除了拼写错误之外,Cloneable
不包含clone
方法。这意味着您无法测试某物是否是以下实例Cloneable
,将其投射到Cloneable
,并调用clone
。你必须再次使用反射,这很糟糕。这只是一个问题,但我肯定会解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)