0

据说 Singleton 总是基于每个 JVM,但是有人要求我在多个 JVM 中创建一个单例实例。我找到了一种解决方案,可以在一个 JVM 上创建一个对象,向 JNDI 注册它,然后在不同的 JVM 上查找该对象。

请分享您对此的见解。

4

1 回答 1

2

我的见解是它不会起作用。

即使您使用 JNDI 查找单例然后使用它,单例也将有效地在您正在使用的 JVM 上创建。

唯一的方法是远程调用该单例 bean 上的方法。可能是通过诸如 RMI 之类的东西。

于 2013-05-13T15:36:00.857 回答