缓存JNDI查找

时间:2016-10-12 09:59:37

标签: java ejb jndi

调用EJB本地接口方法的推荐方法是执行查找:

<code>
Context ic = new IntialContext(); 
ic.lookup(objectJndiName);
</code>

但是,我在应用程序开始时浏览完整的JNDI树,最后我能够创建一个包含所有对象的地图:

<code> 
   Map <String,Object> 
</code>

使用关键ObjectName和所需接口实现的对象。我用键搜索对象并在界面上调用所需的方法,如下所示:

method.invoke(bean, args);

这个方法好吗?或者我应该每次都执行所需的ejb查找?

1 个答案:

答案 0 :(得分:1)

从EE5及更高版本开始,JNDI查找不是实例化无状态bean本地接口引用的推荐方法。只需使用@EJB注释或CDI的@Inject注入bean就能完成工作。