假设我使用工厂设计并拥有界面:
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中是否有一种快速方法可以更新实现此方法的所有类以获得新参数?
答案 0 :(得分:1)
点击方法并重构>更改方法签名......
答案 1 :(得分:1)
选择此方法后,您可以按Alt + Shift + C调出"更改方法签名"对话。在那里你可以添加/删除参数,它将在所有调用和实现类中更新。