У меня есть несколько фабрик типов сущностей, которые являются производными от общего универсального интерфейса.Например,
public class ConnectionFactory implements IEntityFactory<Connection> { ... }
Я бы хотел использовать Google-Guice для преодоления жестких зависимостей от этих фабрик.
Однако при попытке настроить Guice возникает синтаксическая ошибка:
public class EntityFactoryModule extends AbstractModule {
@Override
protected void configure() {
bind(IEntityFactory<Connection>.class).to(ConnectionFactory.class);
}
}
Eclipse говорит: «IEntityFactory не может быть преобразована в переменную».
Может кто-нибудь помочь, пожалуйстая понимаю, почему это не работает?Кроме того, есть ли альтернативный синтаксис, который будет работать?