Frage

Was ist das beste Werkzeug für clone() Methode Generation Java in Eclipse Galileo verfügbar von Repositories? Was ist der Grund, das verhindert, dass Eclipse-Entwickler aus mit diesem Tool in Standard-Release?

War es hilfreich?

Lösung

Es ist sehr schwer clone() Recht umzusetzen. Es gilt als keine gute Praxis, dies zu tun. Bloch (Effective Java) deutet darauf hin, dass die Verwendung von clone() sollte vermieden werden. Verwenden Sie andere Mittel der flachen Klonen, wie copy-Konstrukteuren oder Dienstprogramme wie commons-Beanutils.

Andere Tipps

Ich bin damit einverstanden absolut mit Bozho. Wenn jedoch ein Bedarf dafür besteht, und Sie haben große Anzahl von Mitgliederfelder zu kopieren über, und Sie müssen schnelle Möglichkeit zur Liste sie aus, dann können Sie die Verwendung des „toString“ Generator erhalten eine Codevorlage machen.

In der toString Option verwenden Sie den Code Stil erzeugen: „String / String“, die alle Mitgliedsfelder und Anfügen an die Stringliste würde. Dann könnten Sie den Appends, um geeignete Setter des geklonten Objekts ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top