Guice en injection de type générique
Je suis d'essayer d'Injecter de type générique avec Guice. J'ai Référentiel< T > qui est situé dans le Curseur de la classe.
public class Cursor<T> {
@Inject
protected Repository<T> repository;
Alors quand j'ai créer Curseur< Utilisateur >, je veux aussi que le Guice à injecter mon référentiel Référentiel< Utilisateur >. Est-il un moyen de faire cela?
source d'informationauteur Gelidus
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser un
TypeLiteral
:Pour obtenir une instance de
Cursor<T>
unInjector
est nécessaire:Plus de détails dans la FAQ.