Comment utiliser Jersey 2 avec le Printemps conteneur IoC
Quel est le meilleur moyen pour permettre l'injection de beans spring en Jersey 2? Jersey semble pas en charge ce mode natif.
Ce qui est nécessaire pour câbler les 2 cadres ensemble? Dans pom.xml et web.xml?
OriginalL'auteur user1829836 | 2013-01-31
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure d'annoter jersey composants et ensuite utiliser les annotations pour injecter les haricots.
le printemps a besoin de savoir à ce sujet pour injecter des haricots. une recherche sur google pour le printemps composant de balayage devrait aider
Comment est le printemps en mesure d'injecter des dépendances dans une classe qui n'est pas un printemps de haricot?
Il devient un ressort de haricots lorsque vous l'annoter avec
@Service
ou@Component
(entre autres annotations) et dans votre contexte de configuration vous mettre<context:component-scan base-package="your.package"/>
Maillot 2.0 ne sera pas gérer le cycle de vie du Printemps composants correctement. Il utilise HK2 DI-cadre qui ne prend pas en charge le Printemps encore. Pour le faire fonctionner, le mécanisme d'injection par en Jersey doit être faite au Printemps au courant.
OriginalL'auteur
Jersey 2.3 a maintenant des ressorts:
https://jersey.github.io/documentation/latest/user-guide.html#spring
Comme indiqué dans la documentation
De sorte que vous avez à dire de printemps pour analyser votre classpath, par exemple:
et d'annoter vos ressources de classe avec un ressort d'annotation (je vous conseille d'utiliser @Composant, puis spécifiez le maillot de ressources étendues @Singleton/@PerLookup/@RequestScoped )
2.3 < 2.26, car 3 < 26 🙂
Je pense que vous avez un point ici 🙂
OriginalL'auteur
En juin 2013, Maillot 2.0 n'a pas d'officiel Printemps de soutien. Il y a deux options:
Voir aussi:
http://jersey.576304.n2.nabble.com/Spring-framework-support-for-Jersey-2-td7580673.html
EDIT: Jersey 2.3 a des ressorts maintenant, voir la réponse par Fabio ci-dessous
OriginalL'auteur