|
EJB 2 - Les Entreprise Java Bean (JavaBeans)
7.5.Reentrance
La réentrance est le fait qu’une méthode d’un
EJB A appelle une méthode de l’EJB B qui elle même
appelle une méthode de l’EJB A. Cette possibilité
est interdite par défaut dans le système EJB.
Si vous tentez l’expérience, le système lèvera
une exception système.
Cependant il est parfois util d’utiliser la réentrance
(souvent utilisé dans le monde objet). Vous pouvez, bien
entendu, spécifier au conteneur que vous souhaitez l’utiliser.
Les concepteurs et les développeurs doivent être
conscient de ce point critique et doivent donc utiliser des relations
entre EJB de manière unidirectionnelle au sein d’un même
traitement.
Vous pouvez utiliser la balise « reentrant »
dans le descripteur de déploiement pour spécifier si
oui ou non votre EJB accepte ce mécanisme :
<session>
ou <entity>
.
. .
<reentrant>true</reentrant>
.
. .

| |