2010-04-29 12 views

Répondre

3

Oui, vous devez. Mais vous pouvez utiliser des annotations pour cela.

@EJB private BeanInterface yourbean 

Il sera injecté pour vous. Assurez-vous que votre interface est également annotée avec @Local ou @Remote. Cela dépend de l'endroit où vous allez déployer si vous devez spécifier le nom jndi dans un fichier de configuration ou non.

+0

Tout d'abord merci beaucoup pour votre réponse. Cependant, pouvez-vous m'expliquer que vous vouliez dire si je n'ai pas à faire une recherche jndi (ctx.lookup (bla bla)) ou que je dois le faire, mais ne pas avoir besoin d'appeler une méthode de bean géré, car avec @EJB anno. l'injection sera suffisante pour cela? En passant, mon application. fonctionne sur jboss 4.2; est-ce que l'annotation @EJB (et aussi celles liées à l'injection) est compatible avec jboss4.2? Encore merci beaucoup. Baris – Javatar