GuPro使用MultiBinder将@Provides提供的实例注入到Set中

时间:2018-12-19 14:54:21

标签: java guice

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 <>

0 个答案:

没有答案