簡體   English   中英

從POJO調用Session Bean上的方法?

[英]Calling a method on Session Bean from POJO?

僅給出會話Bean的完全限定的類名/接口名,是否可以從POJO 實例化對其 調用方法?

如果是,怎么辦?

謝謝,TheLameProgrammer

請參閱訪問企業Bean

使用無接口視圖訪問本地企業Bean可以通過依賴項注入或JNDI查找來訪問對公開本地無接口視圖的企業bean的客戶端。

要通過依賴注入獲得對企業bean的無接口視圖的引用,請使用javax.ejb.EJB批注並指定企業bean的實現類:

@EJB
ExampleBean exampleBean;

要通過JNDI查找獲得對企業bean的無接口視圖的引用,請使用javax.naming.InitialContext接口的查找方法:

ExampleBean exampleBean = (ExampleBean)
InitialContext.lookup("java:module/ExampleBean");
exampleBean.yourMethod();

由於EJB3.0,會話bean也是POJO,因此您可以通過以下方式將其實例化為其他任何類:

MyEJB ejb = new MyEJB();

但是正如Peter Lawrey正確指出的那樣,這應該由應用服務器完成。

為了回答您的問題,您應該提供更多詳細信息,計划要做的事情以及到目前為止的建議。

PS:盡管您說自己很la腳,但您應該按自己的接受率工作...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM