15、Java EE 中的上下文与依赖注入(CDI)详解

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>

应用部署时,该文件的存在会告知应用服

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值