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:
Constat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 } }
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.
Partager