2つのクラスがあるとします。
class A { ... }
class B {
public B(A a) {...}
}
名前を取得し、注釈付きBのバインディングを作成する必要があるモジュールを作成したい:
class MyModule extends AbstractModule {
String name;
public MyModule(String name) { this.name = name; }
public void configure() {
// CREATE BINDING for @Named(name)B which depends on @Named(name)A
}
}
正しいAに依存するB(またはそのプロバイダー)のバインディングを作成するための最良の方法は何でしょうか?
ありがとうヤロン