EJB注解
注释是在Java 5.0中引入的。注释的目的是在类或它的源代码中的类的元数据附加额外的信息。在EJB 3.0中,注释是用来描述EJB类配置的元数据。通过这种方式的EJB 3.0无需描述配置XML文件的配置数据。
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的本地接口(S)。这个本地接口状态会话bean(可以是无状态或有状态)的业务方法。 该接口用于公开业务方法向本地客户端这是在相同的部署/应用程序运行EJB。 属性
|
6 | javax.ejb.Remote | 用于指定会话bean的远程接口(S)。这种远程接口状态会话bean(可以是无状态或有状态)的业务方法。 该接口用于公开业务方法给远程客户端这是在不同的部署/应用程序运行EJB。 属性
|
7 | javax.ejb.ActivationConfigProperty | 用来指定一个消息驱动bean所需的属性。例如终点,目的地信息等选择 这个注解作为参数传递给javax.ejb.MessageDrivenBean注解activationConfig属性通过。 属性
|
8 | javax.ejb.PostActivate | 用于指定EJB的生命周期的回调方法。当EJB容器只是激活该方法将被调用/激活bean实例。 该接口用于公开业务方法向本地客户端这是在相同的部署/应用程序运行EJB。 |
更多建议: