Java 如何从另一个@Stateless bean调用一个@Stateless bean上的方法
我已经用Java创建了无状态会话bean。现在我想调用另一个无状态会话bean的方法。我的代码中缺少一些东西。通常调用方法的方式不适合这里。在另一个无状态会话bean中被调用的方法从Internet检索数据 同样,如何从简单Java类的@Stateless bean调用方法。我用Java构建了一个RESTWeb服务,但不知何故,我无法从@Stateless bean调用简单Java类中的方法。Java 如何从另一个@Stateless bean调用一个@Stateless bean上的方法,java,web-services,ejb,Java,Web Services,Ejb,我已经用Java创建了无状态会话bean。现在我想调用另一个无状态会话bean的方法。我的代码中缺少一些东西。通常调用方法的方式不适合这里。在另一个无状态会话bean中被调用的方法从Internet检索数据 同样,如何从简单Java类的@Stateless bean调用方法。我用Java构建了一个RESTWeb服务,但不知何故,我无法从@Stateless bean调用简单Java类中的方法。 干杯只需向它注入@EJB @Stateless public class StatelessBean1
干杯只需向它注入
@EJB
@Stateless
public class StatelessBean1 {
@EJB
private StatelessBean2 bean;
}
在无状态会话bean上调用方法没有什么特别之处。您使用的语法与其他类型的bean完全相同 正如Bozho所指出的,EJB的唯一特殊之处在于不能使用新操作符构造实例。您需要注入一个实例,或者执行JNDI查找。之后,将应用常规Java规则 确实不需要解释,但可以肯定的是,在名为“bean”的无状态会话bean上调用一个方法:
bean.someMethod(someArgument);
在另一个无状态会话bean中被调用的方法从Internet检索数据。这到底是什么意思?