Bonjour!
Je débute avec les EJB's et j'aimerais avoir une petite précision concernant les beans stateful et singleton. Si on prend le code suivant:
Est-ce que je peux considérer que ma liste beans contiendra TOUJOURS des instances différentes? Ou bien est-ce que mon singleton sera considéré comme un seul "client" et donc mon tableau contiendra 5 fois la même occurence? J'ai testé et il me semble bien que les instances sont différentes mais je voudrais en être certain...
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
17
18
19
20
21
22
23
24 @Singleton public class BeanA { private List<BeanB> beans; @PostConstruct private void postConstruct() { beans = new ArrayList<BeanB>(); for(int i = 0; i < 5; i++) { try { BeanB bean = (BeanB) new InitialContext().lookup("..."); beans.add(bean); } catch (NamingException ex) { ex.printStackTrace(); } } } } @Stateful public class BeanB { ... }
Merci pour votre aide !
Partager