ICEFACES/Spring - Initialisation d'un bean
Bonjour,
Ce sujet traite de l'initialisation des données d'un Bean de présentation en utilisant des données des couches services
Les frameworks utilisés sont :
- Spring 2.5
- Icefaces 1.8.2
Deux beans :
- Un bean présentation
- Un bean service contenant les données
Le code de ma classe "exemple" est:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
@Component
@Scope(value = "request")
public class BeanPresentation {
@Autowired
private IBeanService service;
public BeanPresentation() {
// constructeur
}
@PostConstruct
public void init() {
// méthode init
}
} |
Constat:
1 - l'initialisation avec le constructeur est impossible car l'attribut service est null.
2 - l'initialisation avec la méthode init() est possible mais à chaque requête cette méthode est exécutée.
Question :
Comment faire pour avoir une méthode d'initialisation qui s'exécute une seule fois à l'entrée d'une page et non à chaque requête au seins d'une même page ?
Cordialement.