CDI(Weld)整合<1>整合JavaEE环境组件资源
除了基础部分和高级部分,CDI的第三个主题是整合。 CDI还设计了通过SPI提供集成点到Java EE平台的协同工作的平台之外的技术[在Java EE 6发布后,各种各样的Java EE平台扩展(构建在CDI扩展SPI之上)涌现了出来。]。这SPI CDI定位为便携式扩展和集成现有的框架和技术,作为整合JavaEE生态系统的基础。当然, Java EE平台将永远无法规范世界中所有在Java应用程序开发使用的有趣的技术. 你可能不会永远需要直接使用这些SPI ,但不要无视他们的存在。你可能会间接使用它们,比如你使用第三方扩展,如DeltaSpike 。 一:Java EE integration CDI是完全集成到Java EE环境的. 1. Built-in beans 在Java EE环境中,容器提供了以下内置Bean,全部用限定符 @Default : 当前JTA的UserTransaction, 标识当前调用者主要的identity(身份ID), 默认Bean Validation的 ValidationFactory 一个验证器的默认ValidationFactory, HttpServletRequest, HttpSession and ServletContext 注意:FacesContext 是无法注入的.但可以使用下面的Producer方法: import