Вот моя интеграция JSF и пружины:
Я добавляю
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
в web.xml
, так что бины Spring, указанные в /WEB-INF/applicationContext.xml
, будут инициализированы и помещены вServletContext
при запуске приложения.
Затем я получаю пружинные бобы, используя
FacesContextUtils.getWebApplicationContext(FacesContext.getCurrentInstance()).getBean("XXXXBean");
Требуется FacesContext
, что приводит к тому, что его нельзя легко протестировать и не использовать снаружи.веб-контейнер.Могу ли я получить весенние бобы из контекста весны, не указав FacesContext
?