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实例?它会起作用吗?