注释(Annotations)
Java 5.0中引入了注释。 注释的目的是在类中附加其他信息或在其源代码中附加类的元数据。 在EJB 3.0中,注释用于描述EJB类中的配置元数据。 通过这种方式,EJB 3.0消除了在配置XML文件中描述配置数据的需要。
EJB容器使用编译器工具通过读取这些注释来生成所需的工件,如接口,部署描述符。 以下是常用注释的列表。
Sr.no | 名称 | 描述 |
---|---|---|
1 | javax.ejb.Stateless | 指定给定的EJB类是无状态会话Bean。 Attributes
|
2 | javax.ejb.Stateful | 指定给定的EJB类是有状态会话Bean。 Attributes
|
3 | javax.ejb.MessageDrivenBean | 指定给定的EJB类是消息驱动的bean。 Attributes
|
4 | javax.ejb.EJB | 用于将依赖项指定或注入到另一个EJB中作为EJB实例。 Attributes
|
5 | javax.ejb.Local | 用于指定会话bean的本地接口。 此本地接口声明会话bean的业务方法(可以是无状态或有状态的)。 此接口用于将业务方法公开给本地客户端,本地客户端在与EJB相同的部署/应用程序中运行。 Attributes
|
6 | javax.ejb.Remote | 用于指定会话bean的远程接口。 此远程接口说明会话bean的业务方法(可以是无状态或有状态的)。 此接口用于将业务方法公开给远程客户端,这些客户端作为EJB在不同的部署/应用程序中运行。 Attributes
|
7 | javax.ejb.Activation ConfigProperty | 用于指定消息驱动Bean所需的属性。 例如,终点,目的地,消息选择器等。 此批注作为参数传递给javax.ejb.MessageDrivenBean批注的activationConfig属性。 Attributes
|
8 | javax.ejb.PostActivate | 用于指定EJB生命周期的回调方法。 当EJB容器刚刚激活/重新激活bean实例时,将调用此方法。 此接口用于将业务方法公开给本地客户端,本地客户端在与EJB相同的部署/应用程序中运行。 |