je le scénario suivant:Eclipse refactoring: méthode move intérieur collaborateur
public class Controller {
private ModelRepository repository;
public int getModelCount() {
int count = 0;
List<Model> models = repository.getModels();
for (Model model : models) {
if (model.somePredicate()) {
count++;
}
}
return count;
}
}
Maintenant, je voudrais passer la méthode getModelCount
à l'intérieur ModelRepository
en utilisant refactoring Eclipse automatisé pour que je finis avec cela en le contrôleur:
public class Controller {
private ModelRepository repository;
public int getModelCount() {
repository.getModelCount();
}
}
Est-ce possible dans Eclipse Indigo? Si oui, comment? Merci!
Merci pour votre réponse. Il semble que l'opération 'refactor-> move' fonctionne directement sur cette méthode. Mon problème était que le type du champ 'repository' était une interface, au lieu d'une classe. C'est pourquoi Eclipse avait des problèmes pour le déplacer. –