EJB注解/注释
在Java 5.0中引入的注解。注释的目的是要重视在类中更多的信息或元数据在其源代码内类。在EJB 3.0中,注释是用来描述配置元数据在ejb类。通过这种方式,EJB3.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的业务方法(可以是无状态或有状态)。 这个接口是用来揭露远程客户端运行在不同的部署/应用EJB的业务方法。 属性
|
7 | javax.ejb.ActivationConfigProperty |
用于指定需要消息驱动的Bean的属性。例如终止点,目的地,消息选择等。 这个注解通过作为参数,activationConfig属性javax.ejb.MessageDrivenBean注释。 属性
|
8 | javax.ejb.PostActivate |
用于指定EJB的生命周期的回调方法。这种方法时,将调用EJB容器刚刚激活/激活bean实例。 这个接口是用来以暴露本地客户端都运行在相同的部署/应用EJB的业务方法。 |