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