Java 5.0中引入了注释.注释的目的是在类中附加附加信息或在其源代码中附加类的元数据.在EJB 3.0中,注释用于描述EJB类中的配置元数据.通过这种方式,EJB 3.0消除了在配置XML文件中描述配置数据的需要.
EJB容器使用编译器工具通过读取这些注释来生成所需的工件,如接口,部署描述符.以下是常用注释的列表.
Sr.no | 名称 | 描述 |
---|---|---|
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的业务方法(可以是无状态或有状态的). 此接口用于向远程客户端公开业务方法,这些客户端在不同的部署中运行/application as EJB. 属性
|
7 | javax.ejb.Activation ConfigProperty | 用于指定消息驱动Bean所需的属性.例如,结束点,目的地,消息选择器等. 此注释作为参数传递给javax.ejb.MessageDrivenBean注释的activationConfig属性. 属性
|
8 | javax.ejb.PostActivate | 二手指定EJB生命周期的回调方法.当EJB容器刚刚激活/重新激活bean实例时,将调用此方法. 此接口用于将业务方法公开给本地客户端,本地客户端在与EJB相同的部署/应用程序中运行. |