0
我開始學習EJB技術。我的問題受到YouTube指南的啓發:https://www.youtube.com/watch?v=NM61Xt7SGmk。這是有點長,所以我會盡量告訴它短:使用EJB時可以混合使用DI和JNDI查找嗎?
有引入了EJB的工作方式有兩種:
- 手動創建的javax.naming.InitialContext對象,並在此之後,獲得EJB使用。用於獲取EJB實例的lookup(String jndiPath)方法。
- 使用依賴注入:使用@EJB之類的註釋,並讓容器來管理所有這些EJB引用。
如果某人在一個應用程序(.ear或.war)中不一致地使用上述兩種方法會怎麼樣?手動創建上下文(在1.點中)以及由容器創建的上下文(在2.點中)是否是相同的上下文?它是否會導致不必要的重複EJB實例?它會起作用嗎?