Guiceについて質問です。インターフェイス IMyInterface を取得しました。クラス MyClass がそれを実装しています。
public class MyClass {
public MyClass(IMyWorker);
}
インターフェイス IMyWorker には、MyWorker1 と MyWorker2 の 2 つのインプリメンタがあります。
私が持っているバインディングは次のとおりです。
bind(IMyInterface.class).to(MyClass.class);
bind(IMyWorker.class).annotatedWith(W1.class).to(MyWorker1.class);
bind(IMyWorker.class).annotatedWith(W2.class).to(MyWorker2.class);
W1 と W2 は定義済みの注釈です。
私の質問は次のとおりです。MyClass のインスタンスを作成するときに、MyClass のコンストラクターに注入するワーカーを指定するにはどうすればよいですか?
どうもありがとう。