Java EE 中的上下文与依赖注入(CDI)详解
1. CDI 简介
上下文与依赖注入(Contexts and Dependency Injection,CDI)是 Java EE 规范中的新特性,它能简化 Java EE 应用不同层之间的集成。例如,CDI 允许我们将会话 Bean 用作托管 Bean,从而直接在托管 Bean 中利用 EJB 的特性,如事务管理。
要在 Web 应用项目中使用 CDI 特性,只需在新建 Web 应用向导的第二页,勾选“启用上下文与依赖注入”复选框。多数情况下,我们也会使用 JSF 2.0 框架,因为 CDI 应用通常将 JSF 作为用户界面组件框架。
勾选该复选框后,会在 Web 应用的 WEB - INF 目录下创建一个名为 beans.xml 的文件,示例代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
应用部署时,该文件的存在会告知应用服
超级会员免费看
订阅专栏 解锁全文
1759

被折叠的 条评论
为什么被折叠?



