Eclipse GalileoのJavaの「clone()」メソッドジェネレーター
-
02-10-2019 - |
質問
Javaの最良のツールは何ですか clone()
Eclipse Galileoのメソッド生成リポジトリから入手可能ですか? Eclipse開発者がこのツールを標準リリースに含めることを妨げる理由は何ですか?
解決
実装するのは非常に難しいです clone()
右。そうすることは良い習慣ではないと考えられています。 Bloch(効果的なJava)は、それを使用することを提案します clone()
避けるべきです。コピー収集者のような他の浅いクローニングの手段や、コモンズビアニュティルなどのユーティリティを使用します。
他のヒント
私はボジホに絶対に同意します。ただし、それが必要であり、コピーするための多数のメンバーフィールドがあり、それらをリストするための迅速な方法が必要な場合は、コードテンプレートを取得するために「toString」ジェネレーターを使用することができます。
生成ToStringオプションでは、すべてのメンバーフィールドをリストし、StringBuilderに追加するコードスタイル「StringBuilder/StringBuffer」を使用します。次に、クローンオブジェクトの適切なセッターに追加を変更できます。
所属していません StackOverflow