1
我從一個POJO調用EJB來進行JNDI查找。我想知道什麼是更好的查找方式,每種方式的含義是什麼?我有兩個選擇EJB 3靜態引用或運行時查找?
在POJO的靜態塊,使靜態參考的EJB,並在所有對象使用該靜態參考
public class MyPojo { static { MyEJB ejb = (MyEJB) EJBServiceLocatorUtil.fetchService(IAppConstants.JNDI_LOCAL); } ..... }
做一個JNDI查找每次我創建一個新的反對
public class MyPojo { public MyPojo(){ MyEJB ejb = (MyEJB) EJBServiceLocatorUtil.fetchService(IAppConstants.JNDI_LOCAL); } }