一個Java EE服務器都有不同的容器,如EJB或Web容器: CDI容器如何適合Java EE服務器的EJB/Web容器?
我發現了CDI組件如何集成但是不同的信息。在文檔some中提到CDI容器(「CDI容器自動爲您管理範圍內的所有bean」),但其他人將其定義爲Java EE容器提供的上下文服務。這裏在stackoverflow甚至有一個名爲「國際奧委會容器」的標籤。那麼如果它是一個容器是容器部分/在EJB/Web容器內?
因此,如果我用它的組件和容器繪製Java EE服務器的圖片(如上圖),那麼CDI如何適用?它是否有自己的容器「矩形」,還是它是某個EJB/Web容器的一部分?你如何在建築設計中繪製它,你會如何解釋/描述它?
CDI有一個單獨的容器 –
您可以在org.apache.openejb.cdi.OpenEJBLifecycle中看到OpenEJB如何與OpenWebBEans集成。基本上這個過程是特定於實現的 –