J'ai un groupe de fabriques de types d'entités qui dérivent d'une interface commune et générique. Par exemple,
public class ConnectionFactory implements IEntityFactory<Connection> { ... }
J'aimerais utiliser Google-Guice pour briser les dépendances dures sur ces usines.
Cependant, il y a une erreur de syntaxe lorsque j'essaie de configurer Guice :
public class EntityFactoryModule extends AbstractModule {
@Override
protected void configure() {
bind(IEntityFactory<Connection>.class).to(ConnectionFactory.class);
}
}
Eclipse dit "IEntityFactory ne peut pas être résolu en une variable".
Quelqu'un peut-il m'aider à comprendre pourquoi cela ne fonctionne pas ? Existe-t-il une autre syntaxe qui pourrait fonctionner ?