Модули Singletons и JBoss - у меня будет несколько экземпляров объекта?


Я использую модули jboss в нашем корпоративном приложении.
у нас есть модуль jboss (предположим, он упакован в "a.jar").
Этот модуль jboss содержит синглтон (не синглтон EJB Java EE, а синглтон POJO с методом getInstance).
Есть несколько фильтров сервлетов и сервлетов, которые должны были бы получить доступ к этому синглтону.
Собираюсь ли я испытать несколько экземпляров класса singleton или из-за природы загрузки классов модулей jboss я получу только один экземпляр?

Спасибо!

2 ответа

Один и тот же модуль будет загружать те же классы и экземпляры. Это может привести к несоответствию типов из-за разных загрузчиков классов. Вы можете предположить, что если вы создадите модуль, синглтон будет загружен только один раз.

Я хотел бы сказать, что я протестировал это, напечатав "toString" экземпляра. я видел, что и для веб-приложения, и для других модулей, которые обращались к синглтону, был напечатан один и тот же идентификатор объекта

Другие вопросы по тегам