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的業務方法。 |