0

我正在使用 JBoss 7.1.1,我必须在两个会话 bean 之间传递一个参数。是否可以通过引用从本地有状态会话 bean 传递参数到本地无状态会话 bean?

谢谢!

4

1 回答 1

1

这就是它在本地客户端和本地客户端视图之间的工作方式。这不仅是可能的,而且是指定的工作方式。我不打算重述细节,因为这在 EJB 3.1 规范中写得非常好:

会话 bean 可能有本地客户端。本地客户端是与会话 bean 并置在同一个 JVM 中的客户端,会话 bean 提供本地客户端视图并且可能与 bean 紧密耦合。会话 bean 的本地客户端可以是另一个企业 bean 或 Web 组件。
...
本地客户端视图的方法的参数和结果是“通过引用”传递的[1]。因此,应该对提供本地客户端视图的企业 bean 进行编码,以假定作为参数或结果传递的任何 Java 对象的状态可能由调用者和被调用者共享。

[1] 更确切地说,引用在 JVM 中按值传递:原始类型的参数变量保存该原始类型的值;引用类型的参数变量保存对对象的引用。

于 2012-07-20T09:39:04.930 回答