Was ist das beste Werkzeug für Java clone()
Methodengenerierung in Eclipse Galileo aus Repositories? Was ist der Grund dafür, dass Eclipse-Entwickler dieses Tool nicht in die Standardversion aufnehmen können?Javas "clone()" Methodengenerator für Eclipse Galileo
Antwort
Es ist sehr schwierig zu implementieren clone()
richtig. Es wird als keine gute Praxis angesehen, dies zu tun. Bloch (Effective Java) schlägt vor, dass die Verwendung von clone()
vermieden werden sollte. Verwenden Sie andere Möglichkeiten des seichten Klonens, wie Kopierkonstruktoren oder Dienstprogramme wie commons-beanutils.
Ich stimme absolut mit Bozho. Wenn dies jedoch erforderlich ist und Sie eine große Anzahl von Mitgliedsfeldern kopieren müssen und Sie einen schnellen Weg finden müssen, diese aufzulisten, können Sie den Generator "toString" verwenden, um eine Codevorlage zu erhalten.
Verwenden Sie in der Option toString generieren den Code-Stil: "StringBuilder/StringBuffer", der alle Mitgliedsfelder auflistet und an den StringBuilder anfügt. Dann könnten Sie die Anhänge an die entsprechenden Setter des geklonten Objekts ändern.
thx, können wir weiterhin Notepad ++ verwenden, um schnell ein einfaches Tastaturmakro zu erstellen und die meisten Änderungen ziemlich schnell durchzuführen, da ich mich erinnere, dass es auch Plugins für ex hat. Captalize den 1. Brief, wenn wir auch brauchen –
Sie können dies in den Eclipse-Foren fragen. Dort erhalten Sie möglicherweise eine Antwort von den * Eclipse-Entwicklern *. –