【发布时间】:2017-04-22 04:07:03
【问题描述】:
Java EE 服务器具有不同的容器,例如 EJB 或 Web 容器:
但是,我发现了有关如何集成 CDI 组件的不同信息。在 some 的文献中提到了 CDI 容器(“CDI 容器会自动为您管理范围内的所有 bean”),但其他人将其定义为 Java EE 容器提供的上下文服务。在 stackoverflow 上,甚至还有一个名为“IOC-Container”的标签。那么,如果它是一个容器,那么该容器是否是 EJB/Web 容器的一部分/内部?
那么,如果我绘制一张 Java EE 服务器及其组件和容器的图片(如上图所示),CDI 如何融入其中?它有自己的容器“矩形”还是某些 EJB/Web 容器的一部分?您将如何在建筑设计中绘制它,您将如何解释/描述它?
【问题讨论】:
-
CDI 有一个单独的容器
-
您可以在 org.apache.openejb.cdi.OpenEJBLifecycle 中看到 OpenEJB 如何与 OpenWebBEans 集成。基本上这个过程是特定于实现的
标签: jakarta-ee cdi ioc-container