EJB注解

2018-12-08 14:17 更新

注釋是在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)名稱描述
1javax.ejb.Stateless

指定一個(gè)給定的EJB類是一個(gè)無(wú)狀態(tài)會(huì)話bean。

屬性

  • 名稱 -用于指定會(huì)話bean的名字。

  • mappedName -用于指定會(huì)話bean的JNDI名稱。

  • 說(shuō)明 -用于提供會(huì)話bean的描述。

2javax.ejb.Stateful

指定一個(gè)給定的EJB類是有狀態(tài)會(huì)話bean。

屬性

  • 名稱 -用于指定會(huì)話bean的名字。

  • mappedName -用于指定會(huì)話bean的JNDI名稱。

  • 說(shuō)明 -用于提供會(huì)話bean的描述。

3javax.ejb.MessageDrivenBean

指定一個(gè)給定的EJB類是消息驅(qū)動(dòng)bean。

屬性

  • 名稱 -用于指定消息驅(qū)動(dòng)bean的名稱。

  • messageListenerInterface -用于指定消息驅(qū)動(dòng)bean消息監(jiān)聽(tīng)器接口。

  • activationConfig -用于在消息驅(qū)動(dòng)bean的運(yùn)行環(huán)境來(lái)指定消息驅(qū)動(dòng)bean的配置細(xì)節(jié)。

  • mappedName -用于指定會(huì)話bean的JNDI名稱。

  • 說(shuō)明 -用于提供會(huì)話bean的描述。

4自javax.ejb.EJB

用于指定或注射的依賴作為EJB實(shí)例到另一個(gè)EJB。

屬性

  • 名稱 -用于指定將被用于定位在環(huán)境中引用的bean的名字。

  • beanInterface -用于指定所引用的bean的接口類型。

  • beanName -用于提供引用bean的名稱。

  • mappedName -用于指定引用bean的JNDI名稱。

  • 說(shuō)明 -用于提供引用的bean的描述。

5javax.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。

屬性

  • 價(jià)值 -用于指定的本地接口的列表,接口數(shù)組。

6javax.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。

屬性

  • 價(jià)值 -用于指定的遠(yuǎn)程接口的列表,接口數(shù)組。

7javax.ejb.ActivationConfigProperty

用來(lái)指定一個(gè)消息驅(qū)動(dòng)bean所需的屬性。例如終點(diǎn),目的地信息等選擇

這個(gè)注解作為參數(shù)傳遞給javax.ejb.MessageDrivenBean注解activationConfig屬性通過(guò)。

屬性

  • propertyName -屬性的名稱。

  • 為PropertyValue -屬性的值。

8javax.ejb.PostActivate

用于指定EJB的生命周期的回調(diào)方法。當(dāng)EJB容器只是激活該方法將被調(diào)用/激活bean實(shí)例。

該接口用于公開(kāi)業(yè)務(wù)方法向本地客戶端這是在相同的部署/應(yīng)用程序運(yùn)行EJB。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)