【发布时间】:2012-05-02 02:53:59
【问题描述】:
我在使用无状态 EJB 时遇到了一个问题。我希望在那个 EJB 中应该使用一个特定的静态方法,但是这个方法非常重要并且它具有静态依赖关系。
正如我们所知,无状态会话 bean 的实例是根据需求(一个或多个)创建的。那么我如何确定所有的 EJB 都在使用该静态方法的一个副本。我不确定,但我认为每个使用静态方法的不同类都会加载不同的类副本,然后执行静态方法的不同副本。
而且我不能依赖单例 EJB,因为它不能保证只保留一份副本,因为如果服务器需要多个 JVM。不同的单例 EJB 副本将存在于不同的 JVM 中。
提前致谢。
【问题讨论】: