繁体   English   中英

如何从另一个@Stateless bean调用一个@Stateless bean上的方法

[英]How to invoke method on one @Stateless bean from another @Stateless bean

我在Java中创建了无状态会话bean。 现在我想调用另一个无状态会话bean的方法。 我的代码中缺少一些东西。 通常的调用方法不适合这里。 在另一个无状态会话bean中调用方法从Internet检索数据。

同样,如何从简单Java类的@Stateless bean调用方法。 我用Java构建了一个REST Web服务,不知何故我无法从@Stateless bean调用简单Java类的方法。 干杯

只需注入@EJB

@Stateless
public class StatelessBean1 {
    @EJB
    private StatelessBean2 bean;
}

在无状态会话bean上调用方法没什么特别之处。 您使用与每种其他类型的bean完全相同的语法。

正如Bozho指出的那样,EJB的唯一特殊之处在于你不能使用new运算符构造实例。 您需要注入实例或者执行JNDI查找。 之后,适用常规Java规则。

它实际上不需要解释,但可以肯定的是,在名为'bean'的无状态会话bean上调用方法:

bean.someMethod(someArgument);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM