Как мы можем гарантировать, что в кластерной среде существует единственный экземпляр класса - PullRequest
3 голосов
/ 19 июля 2010

Как мы можем гарантировать, что в кластеризованной среде существует один экземпляр класса? Класс является Сериализуемым.

Ответы [ 3 ]

2 голосов
/ 19 июля 2010

Используйте контейнер, который предоставляет приложения синглетонов, например, Seam, Spring и т. Д.

2 голосов
/ 19 июля 2010

Вам необходимо правильно реализовать метод readResolve вашего синглтон-класса.

Предпочтительно, я думаю, что терракота поможет.

Эта ссылка имеет дополнительную помощь http://forums.terracotta.org/forums/posts/list/771.page

0 голосов
/ 19 июля 2010
  1. Используйте контейнер, который предоставляет вам это средство.
  2. Если использование контейнера не осуществимо, создайте RemoteFactory, который предоставит вам экземпляр класса в контексте.
...