Bean session sans état avec variables d'instance

J'ai un bean session sans état qui contient une méthode publique, plusieurs méthodes privées, et certains niveau de l'instance variables. Ci-dessous est un exemple de pseudo-code.

private int instanceLevelVar

public void methodA(int x) { 
  this.instanceLevelVar = x;
  methodB();
}

private void methodB() {
  System.out.println(instanceLevelVar);
}

Ce que je vois, c'est que methodB est l'impression des valeurs qui n'étaient pas passés dans MethodA. Du mieux que je peux dire c'est de l'impression des valeurs d'autres instances de la même bean. Ce qui serait à l'origine?

Je me dois de souligner que le code fonctionne comme prévu 99,9% du temps. Cependant, la .01% est à l'origine de sérieux problèmes /préoccupations pour moi.

Je comprends que si j'avais les différentes méthodes publiques alors je risque de ne pas obtenir les mêmes bean retour entre les appels, ce qui aurait pour résultat de ce comportement. Toutefois, dans ce cas, le seul appel est à la seule méthode publique. Sera le conteneur (Glassfish dans ce cas) encore échangez les haricots entre les appels de méthode?

(edit) j'ai renommé "le niveau de la classe" à "niveau de l'instance", comme cela a provoqué une certaine confusion.

source d'informationauteur Preston