有没有哪种情况下使用JNDI比使用
我们正在使用带有Sun应用服务器9.0_01的JSF 1.2。
我们的团队正在辩论在托管bean中使用SLSB时哪种方法更好。
我阅读了以下问题,但想知道是否有首选查找的情况。
@EJB
注释注入状态会话bean更好?我们正在使用带有Sun应用服务器9.0_01的JSF 1.2。
我们的团队正在辩论在托管bean中使用SLSB时哪种方法更好。
我阅读了以下问题,但想知道是否有首选查找的情况。
@EJB
注释注入状态会话bean更好?在SFSB(确保始终访问同一个实例)的情况下,JNDI查找可能很重要,但在SLSB的情况下,我不知道有任何情况下JNDI会以任何方式更好。
我肯定会选择@EJB
。它更容易阅读(代码更少容易出错),更易于维护(您不需要关心bean的JNDI名称空间位置),并且更易于测试(执行单元测试时,无需剪切难看的查找代码)。
谈到性能原因时,我不是100%确定,但当使用注释时,应用服务器似乎在幕后执行JNDI查找也并不奇怪。