2016-11-25 1 views
0

Скажем, я использую конструкцию фабрики и имею интерфейс:Авто аргументов обновления по реализующему классу в затмении

public interface IEvent { 
void doSomething (String a); 
} 

И реализующие классы

public class EventA implements IEvent{ 
@Override 
void doSomething(String a) { ... } 
} 

public class EventB implements IEvent{ 
@Override 
void doSomething(String a) { ... } 
} 

Но теперь я решил, что я хотел изменить метод в интерфейсе:

void doSomething(String a, int b) 

Есть ли быстрый способ в Eclipse обновить все классы, которые реализуют этот метод, чтобы иметь новые аргументы?

ответ

1

С помощью метода выбран, вы можете нажать Alt + Shift + C, чтобы открыть "Изменить подпись метода" диалоговое. Там вы можете добавлять/удалять параметры, и он будет обновляться во всех классах вызова и реализации.

1

Нажмите на метод и Refactor> Change Method Signature ...

Смежные вопросы