在 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 参数,它将在所有调用和实现中更新 类。
假设我使用工厂设计并具有接口:
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 参数,它将在所有调用和实现中更新 类。