在 Eclipse 中实现 class 的自动更新参数

Auto update arguments of implementing class in eclipse

假设我使用工厂设计并具有接口:

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 中是否有一种快速的方法来更新所有实现此方法的 类 以具有新参数?

单击方法和重构 > 更改方法签名...

选择方法后,您可以按 Alt+Shift+C 调出 "Change method signature" 对话框。在那里你可以 add/remove 参数,它将在所有调用和实现中更新 类。