2016-11-25 2 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

方法をクリックし、リファクタリング>変更メソッドシグネチャ...