只给定 Session Bean 的完全限定类名/接口名,是否可以从 POJO实例化调用它的方法?
如果是,如何?
谢谢,TheLameProgrammer
只给定 Session Bean 的完全限定类名/接口名,是否可以从 POJO实例化调用它的方法?
如果是,如何?
谢谢,TheLameProgrammer
由于 EJB3.0 会话 bean 也是 POJO,因此您可以通过以下方式将其实例化为任何其他类
MyEJB ejb = new MyEJB();
但正如 Peter Lawrey 正确指出的那样,这应该由应用服务器来完成。
为了回答你的问题,你应该提供更多的细节,你打算做什么以及到目前为止你想出了什么。
PS:虽然你称自己很蹩脚,但你应该努力提高接受率......
使用无接口视图访问本地企业 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();