recommandée pour appeler une méthode d'interface locale EJB est d'effectuer une recherche:Mise en cache JNDI Recherche
<code>
Context ic = new IntialContext();
ic.lookup(objectJndiName);
</code>
Cependant, je parcourir l'arborescence complète JNDI au début de l'application et à la fin, je suis en mesure de créer une carte de tous les objets avec:
<code>
Map <String,Object>
</code>
avec la clé ObjectName et l'objet de l'implémentation d'interface requise. Je recherche l'objet avec la clé et invoque la méthode requise sur l'interface comme ceci:
method.invoke(bean, args);
Cette méthode est-elle correcte? ou dois-je effectuer une recherche pour le ejb requis à chaque fois?
Votre chemin n'attrape pas les modifications qui surviennent après le chargement de votre carte. Il n'y a aucun point à cela. Il n'y a rien de coûteux à optimiser ici. – EJP
Je n'ai pas besoin de suivre les modifications dans l'objet impl car les implémentations sont des beans de session sans état avec des méthodes sans aucun état. –
Je n'ai rien dit à propos des modifications apportées aux objets impl. J'ai juste dit des changements. Ne sautez pas aux conclusions. Il pourrait y avoir des changements dans ce qui est lié. Il n'y a toujours aucun intérêt à cela. Alors ne le fais pas. – EJP