我在Java中创建了无状态会话bean。现在我想调用另一个无状态会话bean的方法。我的代码中缺少一些东西。通常的调用方法不适合这里。在另一个无状态会话bean中被调用的方法从Internet检索数据。
同样,如何从简单Java类的@Stateless bean调用方法。我用Java构建了一个REST Web服务,不知何故我无法从@Stateless bean调用简单Java类的方法。 干杯
答案 0 :(得分:5)
只需注入@EJB
@Stateless
public class StatelessBean1 {
@EJB
private StatelessBean2 bean;
}
答案 1 :(得分:0)
在无状态会话bean上调用方法没什么特别之处。您使用与每种其他类型的bean完全相同的语法。
正如Bozho指出的那样,EJB的唯一特殊之处在于你无法使用new运算符构造实例。您需要注入实例或者执行JNDI查找。之后,适用普通的Java规则。
确实不需要解释,但确保在名为'bean'的无状态会话bean上调用方法:
bean.someMethod(someArgument);