3
招法,我有以下情況:Eclipse的重構:內部合作者
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;
}
}
現在,我想通過使用一些自動化的Eclipse重構,這樣我結束了在這個移動getModelCount
方法內ModelRepository
控制器:
public class Controller {
private ModelRepository repository;
public int getModelCount() {
repository.getModelCount();
}
}
在Eclipse Indigo中這可能嗎?如果是,如何?謝謝!
感謝您的回答。看起來'refactor-> move'操作直接在那個方法上工作。我的問題是'repository'字段的類型是一個接口,而不是一個類。這就是爲什麼Eclipse有問題移動它。 –