Если у меня есть валидатор интерфейса и несколько реализаций для этого интерфейса. Как я могу внедрить любую из множества реализаций с помощью Guice? Теперь я знаю, что могу использовать следующий код для его внедрения, но он допускает только одну реализацию:
public class MyModule extends AbstractModule {
@Override
protected void configure() {
bind(Validator.class).to(OneOfMyValidators.class);
}
}
Я бы хотел сделать следующее:
Validator v1 = injector.getInstance(Validator1.class);
Validator v2 = injector.getInstance(Validator2.class);
Возможно ли это вообще?