@Autowired ne fonctionne qu'une seule fois.Spring @Autowired et WebApplicationContext dans Tomcat
Que faire pour câbler le grain à chaque recréation de la servlet?
Mon application Web (conteneur Tomcat6) se compose de 2 servlets. Chaque servlet a des champs privés.
Leurs setters sont marqués par @Autowired
Dans la méthode init J'utilise
WebApplicationContextUtils ... autowireBean(this);
Il autowires les propriétés marquées d'@Autowired une fois - lors de l'initialisation du Servlet. Toute autre session verra ces valeurs de champs, elles ne seront pas recâblées après la destruction de la session précédente
Que faire pour les rebrancher chaque fois qu'un constructeur de Servlet est appelé?
a) Mettre l'autowiring dans le constructeur?
Ou mieux 2) obtenir un contexte d'application Web et extraire un bean à partir de là?
pourquoi n'essayez-vous pas d'autodétecter le fil? – ant