質問

Javaの最良のツールは何ですか clone() Eclipse Galileoのメソッド生成リポジトリから入手可能ですか? Eclipse開発者がこのツールを標準リリースに含めることを妨げる理由は何ですか?

役に立ちましたか?

解決

実装するのは非常に難しいです clone() 右。そうすることは良い習慣ではないと考えられています。 Bloch(効果的なJava)は、それを使用することを提案します clone() 避けるべきです。コピー収集者のような他の浅いクローニングの手段や、コモンズビアニュティルなどのユーティリティを使用します。

他のヒント

私はボジホに絶対に同意します。ただし、それが必要であり、コピーするための多数のメンバーフィールドがあり、それらをリストするための迅速な方法が必要な場合は、コードテンプレートを取得するために「toString」ジェネレーターを使用することができます。

生成ToStringオプションでは、すべてのメンバーフィールドをリストし、StringBuilderに追加するコードスタイル「StringBuilder/StringBuffer」を使用します。次に、クローンオブジェクトの適切なセッターに追加を変更できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top