Bonjour,
Dans le cadre de ma formation aux EJB 3 je me suis amusé à crée un EJB Stateless avec l'implémentation suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Stateless public class Compteur { private int compteur = 0; public int incrementer() { System.out.println(compteur); compteur++; } }
Quelle ne fut pas ma surprise lorsque j'ai vu les logs de JBoss écrivant :
0
1
2
3
4
...
Ayant retenu la définition suivante de l'EJB Stateless :
<< Stateless (sans état) => les attributs de l’EJB sont réinitialisées
entre chaque appel même s’il s’agit du même client >>
Donc je m'attendais plutôt à ce qu'il fasse :
0
0
0
0
0
Auriez-vous une explication s'il vous plaît ?
Partager