J'ai besoin d'injecter un haricot de printemps dans un contexte de couture. À moins que je ne déclare le haricot de printemps comme un EJB, je ne peux pas l'injecter dans d'autres composants à joints. Mais quand je fais cela, tous les champs injectés au printemps sont inutiles parce que Seam crée de nouvelles instances à l'exécution.Comment injecter un haricot de printemps dans un contexte Seam?
J'ai aussi essayé d'ajouter l'élément <seam:component/>
à la définition de haricot de printemps et essayé de l'injecter dans le récipient avec l'annotation @In("beanId")
dans la classe cible, mais je finis toujours avec un NullPointerException ...
EDIT :
J'ai lu les articles en ligne et fait comme ils disent. Mon composant de ressort est également ajouté au contexte de couture (je peux dire, parce que quand je définis un avec le même ID en couture, il se plaint). On dirait que @In
ne ramasse pas ....
Quelle version de Spring utilisez-vous? – Zach
@Zach: J'utilise la version 2.5.3 – raoulsson
Comment testez-vous votre application? Utilisez-vous SeamTest avec un serveur JBoss Embedded intégré? –