0

我有一个项目,其中客户端(Java 有状态 bean)将对另一个 bean(我们称之为 RequestBean)进行 REST 调用以执行函数并返回响应。该功能的一部分需要调用供应商的 SOAP 服务。该服务在 Java 中初始化有点慢,但是一旦初始化,调用当然要快得多。

有人建议我可以将该服务初始化移动到一个单独的 ApplicationScoped bean(我们称之为 ServiceBean),以便它可以初始化一次,仅此而已。我的问题是关于 RequestBean。那应该是无状态的,它如何访问在 ServiceBean 中初始化的服务?

4

1 回答 1

0

我想我已经想通了。我将@Startup @Singleton 添加到服务bean,以及将服务引用传递给请求bean 的方法。这行得通。我不确定这是否真的是正确的方法,但对于我的直接测试来说,这就足够了。

于 2020-10-31T12:24:52.070 回答