2010-06-08 8 views
4

J'apprends actuellement EJB et si je comprends bien quand le client obtient un bean session avec état, le serveur le garde en mémoire (ou le passe) jusqu'à ce que le client enlève le bean. Assez simple, sauf nulle part j'ai vu des exemples de la façon dont le client peut effectivement supprimer le bean. Comment faites-vous cela autre que de fermer votre application client? Ou dois-je simplement implémenter une méthode de réinitialisation dans tous mes beans stateful si je veux recommencer?Enlever le bean EJB avec état dans le client

Répondre

4

Si vous avez une méthode métier qui "termine" le flux, annotez-la avec @Remove. Sinon, fournissez une méthode "reset()" avec l'annotation @Remove.

+0

Merci, je devenais fou avec ça :) – palto

Questions connexes