Bonjour,
J'utilise JSF/Spring 3 et hibernate 3, je voudrais appeler une méthode type 'initialisation'.
J'utilise l'annotation @autowired pour injecter un bean dao.
La méthode init doit utiliser le FacesContext pour recuperer quelques valeurs de la session.
Je ne peux pas utiliser @Postconstruct à cause de la limitation de mon serveur J2EE 1.4.
Le seul moyen que je trouve pour ça est d'appeler la méthode dans un getter car si j'utilise le constructeur, le beanDao n'est pas encore injecté.
Si j'utilise l'injection dans le constructeur avec l'argument le bean DAO, le bean ne passe pas encore dans le cycle JSF du coup c'est le FacesContext qui est null.
Quelqu'un a une idée comment résoudre ce problème? si ce n'est pas clair, j'ajouterais un bout de code.
Merci
Partager