Guice вставляет экземпляры, предоставляемые @Provides в Set, используя MultiBinder - PullRequest
0 голосов
/ 19 декабря 2018
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 <>

...