注釋是在Java 5.0中引入的。注釋的目的是在類或它的源代碼中的類的元數(shù)據(jù)附加額外的信息。在EJB 3.0中,注釋是用來(lái)描述EJB類配置的元數(shù)據(jù)。通過(guò)這種方式的EJB 3.0無(wú)需描述配置XML文件的配置數(shù)據(jù)。
EJB容器通過(guò)使用編譯器工具閱讀這些注解來(lái)生成所需的工件,如接口,部署描述符。以下是常用的注釋列表。
序號(hào) | 名稱 | 描述 |
---|---|---|
1 | javax.ejb.Stateless | 指定一個(gè)給定的EJB類是一個(gè)無(wú)狀態(tài)會(huì)話bean。 屬性
|
2 | javax.ejb.Stateful | 指定一個(gè)給定的EJB類是有狀態(tài)會(huì)話bean。 屬性
|
3 | javax.ejb.MessageDrivenBean | 指定一個(gè)給定的EJB類是消息驅(qū)動(dòng)bean。 屬性
|
4 | 自javax.ejb.EJB | 用于指定或注射的依賴作為EJB實(shí)例到另一個(gè)EJB。 屬性
|
5 | javax.ejb.Local | 用于指定會(huì)話Bean的本地接口(S)。這個(gè)本地接口狀態(tài)會(huì)話bean(可以是無(wú)狀態(tài)或有狀態(tài))的業(yè)務(wù)方法。 該接口用于公開(kāi)業(yè)務(wù)方法向本地客戶端這是在相同的部署/應(yīng)用程序運(yùn)行EJB。 屬性
|
6 | javax.ejb.Remote | 用于指定會(huì)話bean的遠(yuǎn)程接口(S)。這種遠(yuǎn)程接口狀態(tài)會(huì)話bean(可以是無(wú)狀態(tài)或有狀態(tài))的業(yè)務(wù)方法。 該接口用于公開(kāi)業(yè)務(wù)方法給遠(yuǎn)程客戶端這是在不同的部署/應(yīng)用程序運(yùn)行EJB。 屬性
|
7 | javax.ejb.ActivationConfigProperty | 用來(lái)指定一個(gè)消息驅(qū)動(dòng)bean所需的屬性。例如終點(diǎn),目的地信息等選擇 這個(gè)注解作為參數(shù)傳遞給javax.ejb.MessageDrivenBean注解activationConfig屬性通過(guò)。 屬性
|
8 | javax.ejb.PostActivate | 用于指定EJB的生命周期的回調(diào)方法。當(dāng)EJB容器只是激活該方法將被調(diào)用/激活bean實(shí)例。 該接口用于公開(kāi)業(yè)務(wù)方法向本地客戶端這是在相同的部署/應(yīng)用程序運(yùn)行EJB。 |
更多建議: