Class Sample extends AbstractModule {
@Override
protected void configure() {
Multibinder<ClassA> masterBinder = Multibinder.newSetBinder(binder(), ClassA.class);
masterBinder.addBinding().toInstance( ??? );
//How to bind the two instances here
}
@Provides
@Singleton
public ClassA getClassAimpl1() {
....
}
@Provides
@Singleton
public ClassA getClassAimpl2() {
......
}
}
如何对通过方法getClassAimpl1生成的实例进行多重绑定 和getClassAimpl2,这样我就可以得到ClassA的所有实例 注入到Set <>