从POJO调用Session Bean上的方法?

时间:2011-09-07 10:58:54

标签: java ejb pojo instantiation session-bean

只给出会话Bean的完全限定类名/接口名,是否可以实例化从POJO调用方法?

如果是,怎么样?

谢谢, TheLameProgrammer

2 个答案:

答案 0 :(得分:0)

由于EJB3.0会话bean也是POJO,所以你可以通过

将其实例化为任何其他类。

MyEJB ejb = new MyEJB();

但正如Peter Lawrey所指出的那样,这应该由应用服务器来完成。

为了回答你的问题,你应该提供更多详细信息,你打算做什么以及你到目前为止提出了什么。

PS:虽然你说自己很蹩脚,但你应该按照你的接受率工作......

答案 1 :(得分:0)

请参阅Accessing Enterprise Beans

  

使用无界面视图访问本地企业Bean   客户端访问公开本地无接口视图的企业bean是通过依赖注入完成的   或JNDI查找。

     

要通过依赖注入获取对企业bean的无界面视图的引用,请使用javax.ejb.EJB注释   并指定企业bean的实现类:

@EJB
ExampleBean exampleBean;
  

要通过JNDI查找获取对企业bean的无接口视图的引用,请使用javax.naming.InitialContext接口的查找方法:

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