Иметь интерфейс, которому нужно много реализаций, чтобы быть связанным с ним. Переход к следующему дизайну из-за многих ограничений (может показаться плохим, пожалуйста, проигнорируйте этот проект).
Возможно ли создать инжектор для другого модуля, установленного в текущем модуле, при этом пока выполняется метод configure () для текущий модуль .?
public class CurrentModule extends AbstractModule{
@Override
protected void configure() {
install(new OtherModule());
final someInterface getInstance = methodToGetInstance();
bind(SomeInterface.class).to(getInstance);
}
public SomeInterface methodToGetInstance() {
Injector injector = Guice.createInjector(new OtherModule());
return new ClassImplementingSomeInterface(injector.getInstance(dependency));
}
}