[英]Caching JNDI Lookup
推荐的EJB本地接口方法调用方法是执行查找:
<code>
Context ic = new IntialContext();
ic.lookup(objectJndiName);
</code>
但是,我在应用程序的开头浏览了完整的JNDI树,最后,我能够使用以下命令创建所有对象的映射:
<code>
Map <String,Object>
</code>
与键ObjectName和所需的接口实现的对象。 我用键搜索对象,并在接口上调用所需的方法,如下所示:
method.invoke(bean, args);
这种方法可以吗? 还是应该每次都对所需的ejb执行查找?
从EE5及更高版本开始,不建议使用JNDI查找实例化无状态Bean本地接口的引用。 只需使用@EJB注释或CDI的@Inject注入bean就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.