2010-10-19 43 views

Répondre

30

Il y a un moyen. Concentrez-vous sur l'attribut, faites un clic droit. Sélectionnez "Refactor" -> "Encapsulate Field".

(sous la direction d'expliquer pourquoi cela fonctionne, même si le titre du menu ne signifie pas)

La boîte de dialogue boîte « Encapsulate Champ » créera pour vous getters/setters si elles n'existent pas, et va changer l'accès au champ pour passer par les getters/setters. La boîte de dialogue détecte automatiquement les getters/setters existants, donc pour les besoins que vous avez mentionnés, cela ferait l'affaire.

+0

Merci beaucoup; ça fonctionne magnifiquement! J'ai vraiment besoin de lire la documentation de refactoring JDT. –

+0

Voici une autre bonne réponse à la question: http://stackoverflow.com/a/21597844/2875073 – Jonn