java中的clone方法vs复制构造函数。哪个是正确的解决方案。每种情况在哪里使用?
克隆已损坏,请不要使用它。
Object类的CLONE方法是一种神奇的方法,它没有纯Java方法能做的事情:它产生其对象的相同副本。自Java编译器的Beta版本发布以来,它就已经存在于原始Object超类中。就像所有古代魔法一样,它需要适当的咒语以防止该法术意外地反射击
首选复制对象的方法
Foo copyFoo (Foo foo){
Foo f = new Foo();
//for all properties in FOo
f.set(foo.get());
return f;
}
阅读更多http://adtmag.com/articles/2000/01/18/effective-javaeffective-cloning.aspx
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句