Question

Quel est le meilleur outil pour la génération de méthode clone() de java dans Eclipse Galileo disponible à partir de référentiels? Quelle est la raison, qui empêche les développeurs Eclipse d'inclure cet outil dans une version standard?

Était-ce utile?

La solution

Il est très difficile à mettre en œuvre le droit de clone(). Il est considéré comme pas une bonne pratique de le faire. Bloch (Effective Java) suggèrent que l'utilisation clone() doit être évité. Utiliser d'autres moyens de clonage de faible profondeur, comme copie-constructeurs ou utilitaires comme des communes-BeanUtils.

Autres conseils

Je suis absolument d'accord avec Bozho. Toutefois, en cas de besoin et vous avez un grand nombre de champs membres à copier et vous devez rapidement à la liste-les, vous pouvez alors utiliser le générateur « toString » pour obtenir un modèle de code.

Dans l'option Générer toString utiliser le style de code: « StringBuilder / StringBuffer » qui liste tous les champs membres et ajouter à la StringBuilder. Ensuite, vous pouvez changer les setters ajoute à de l'objet cloné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top