De ce que je peux trouver en ligne, l'état de l'art pour Guice + Maillot intégration a stagné depuis 2008, lorsqu'il apparaît que les deux équipes dans une impasse. Le nœud de la question est que JAX-RS annotations effectuer le champ et la méthode d'injection et cela ne joue pas bien avec Guice propres de l'injection de dépendance.
Quelques exemples que j'ai trouvé ne vont pas assez loin pour élucider:
Iqbalyusuf post sur Maillot + Guice sur Google App Engine Java souffre de beaucoup de passe-partout (manuellement l'obtention et l'appel de l'injecteur). Je veux la liaison et l'injection doit se passer en coulisses par Guice annotations.
Jonathan Curran l'article de la Création d'un service RESTful avec Jersey, Guice, et JSR-250 m'a donné de l'espoir car il est beaucoup plus récente (2010), mais est allé plus loin que de montrer comment démarrer un Maillot de service à l'intérieur d'un Guice ServletModule. Cependant, il n'existe aucun exemple de faire tout réel de l'injection de dépendances. Je suppose que cela a été laissée comme exercice pour le lecteur. Curran post peut en fait être la bonne première étape vers de câblage Guice et de Jersey et donc j'ai l'intention de départ.
-
terriblement James Strachan écrit:
JAX-RS fonctionne bien avec dépendance l'injection des frameworks tels que Spring, Guice, GuiceyFruit ou JBossMC - vous pouvez en principe choisir celui qui vous préfèrent.
Mais je ne vois aucune preuve que c'est vrai à partir d'un praticien de point de vue.
Ce que je trouve qui manque sont des exemples pratiques et des explications sur la façon de combiner JAX-RS et Guice annotations. Par exemple:
- Je crois que je ne peux pas utiliser le constructeur d'injection avec toutes les ressources de Jersey veut contrôler cette
- Je ne suis pas certain si je peux combiner @Inject avec @PathParam, @QueryParam, et al.
- Comment utiliser l'injection dans un MessageBodyWriter mise en œuvre
Quelqu'un aurait-il des exemples, de préférence avec de la source, de la non-trivial application qui combine Jersey et Guice, sans sacrifier l'une ou l'autre dans le processus? Je suis rester sur cette route, peu importe, mais le pièces et de morceaux sur le Maillot et Guice listes me fait penser que je suis de répéter le travail de ceux qui sont venus avant moi.