- EJB 教程
- EJB - 首页
- EJB - 概述
- EJB - 环境设置
- EJB - 创建应用程序
- EJB - 无状态 Bean
- EJB - 有状态 Bean
- EJB - 持久化
- EJB - 消息驱动 Bean
- EJB - 注解
- EJB - 回调
- EJB - 定时器服务
- EJB - 依赖注入
- EJB - 拦截器
- EJB - 可嵌入对象
- EJB - Blob/Clob
- EJB - 事务
- EJB - 安全性
- EJB - JNDI 绑定
- EJB - 实体关系
- EJB - 访问数据库
- EJB - 查询语言
- EJB - 异常处理
- EJB - Web 服务
- EJB - 打包应用程序
- EJB 有用资源
- EJB - 快速指南
- EJB - 有用资源
- EJB - 讨论
EJB - 注解
注解是在 Java 5.0 中引入的。使用注解的目的是在类或类的元数据中附加其他信息,这些信息位于其源代码中。在 EJB 3.0 中,注解用于描述 EJB 类中的配置元数据。通过这种方式,EJB 3.0 消除了在配置文件中描述配置数据的需要。
EJB 容器使用编译器工具通过读取这些注解来生成所需的工件,例如接口、部署描述符。以下是常用注解的列表。
序号 | 名称 | 描述 |
---|---|---|
1 | javax.ejb.Stateless |
指定给定的 EJB 类是无状态会话 Bean。 属性
|
2 | javax.ejb.Stateful |
指定给定的 EJB 类是有状态会话 Bean。 属性
|
3 | javax.ejb.MessageDrivenBean |
指定给定的 EJB 类是消息驱动 Bean。 属性
|
4 | javax.ejb.EJB |
用于指定或注入 EJB 实例作为依赖项到另一个 EJB 中。 属性
|
5 | javax.ejb.Local |
用于指定会话 Bean 的本地接口。此本地接口声明会话 Bean 的业务方法(可以是无状态或有状态)。 此接口用于向本地客户端公开业务方法,这些客户端在与 EJB 相同的部署/应用程序中运行。 属性
|
6 | javax.ejb.Remote |
用于指定会话 Bean 的远程接口。此远程接口声明会话 Bean 的业务方法(可以是无状态或有状态)。 此接口用于向远程客户端公开业务方法,这些客户端在与 EJB 不同的部署/应用程序中运行。 属性
|
7 | javax.ejb.Activation ConfigProperty |
用于指定消息驱动 Bean 所需的属性。例如,端点、目标、消息选择器等。 此注解作为参数传递给 javax.ejb.MessageDrivenBean 注解的 activationConfig 属性。 属性
|
8 | javax.ejb.PostActivate |
用于指定 EJB 生命周期回调方法。当 EJB 容器刚刚激活/重新激活 Bean 实例时,将调用此方法。 此接口用于向本地客户端公开业务方法,这些客户端在与 EJB 相同的部署/应用程序中运行。 |