EJB Stateless, comportement bizarre
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:
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++;
}
} |
:P
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
:aie:
Auriez-vous une explication s'il vous plaît ?