powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / inject bean в sessionListener
1 сообщений из 1, страница 1 из 1
inject bean в sessionListener
    #38711878
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть веб приложение, и есть необходимость мониторить сессии и уведомлять о событиях собственный dispatcher.
Для этого HttpSessionListener'у необходимо иметь ссылку на объект dispatcher. Как лучше реализовать DI ?
Вот тут используют WebApplicationContextUtils, я реализовал получения контекста через ApplicationContextAware и статик поле.

Так же нашёл такой вариант с аннотацией @Autowired
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
    @Override
    public void contextInitialized(ServletContextEvent event) {
        super.contextInitialized(event);
        WebApplicationContextUtils
                .getRequiredWebApplicationContext(event.getServletContext())
                .getAutowireCapableBeanFactory()
                .autowireBean(this);
    }



Есть какой-нибудь best practice для таких случаев, или это не принципиально и реализовывать то что больше нравится.

-----
Если дела идут плохо, есть вероятность, что в ближайшее время они пойдут ещё хуже.(с)Мерфи
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / inject bean в sessionListener
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]