#java #spring #jsf #servlet-listeners
#java #spring #jsf #прослушиватели сервлетов
Вопрос:
Я расширяю ServletContextListener
и внедряю в него компонент spring service bean.
@ManagedProperty(value = "#{PersonManager}")
private PersonManager personManager;
Я получил NullPointerException
, когда использовал экземпляр PersonManager в contextInitialized()
. Я хотел бы знать, возможно ли выполнить поиск экземпляра компонента spring service bean в my ServletContextListener
. И я хотел бы знать, есть ли какой-либо способ поиска компонента spring service в ServletContextListener
.
Комментарии:
1. Где объявлен этот компонент? Как он загружается и инициализируется?
2. Я использовал
<context:component-scan base-package="com.example" />
в applicationContext.xml который находится в папке WEB-INF.3. И какая связь существует между
@ManagedProperty
и этимapplicationContext
?4. Я добавляю прослушиватель spring в web.xml.
org.springframework.web.context.ContextLoaderListener
иorg.springframework.web.context.request.RequestContextListener
5. Что такое прослушиватель spring ? Покажите нам. Как
@ManagedProperty
связано с этим прослушивателем spring?