Коллекция слияний между абстрактными модулями
У меня есть пара модулей
A extends AbstractModule
B extends AbstractModule
Которые используются для обеспечения класса C.
class C {
@Inject List<Components> components;
}
Этот класс C может использовать A, B или оба для создания конкретной информации.
На данный момент у меня есть провайдер на модуле
@Provider
List<Components>
Конечно, у меня может быть только один провайдер для каждого контекста, поэтому только A может иметь его до сих пор. Но мне нужно на обоих, потому что каждый генерирует свои собственные Компоненты.
Я читал о мультибиндерах https://github.com/google/guice/wiki/Multibindings
Но я хотел бы знать, прежде чем перейти к расширению guice, если ядро guice обеспечивает механизм для того, что я хочу сделать.
С уважением.