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 ?