Сервлет и Spring интеграция - PullRequest
       16

Сервлет и Spring интеграция

2 голосов
/ 10 октября 2011

Вот моя интеграция 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?

1 Ответ

1 голос
/ 10 октября 2011

Если вы используете пружинный тест, посмотрите на this .Также вы можете получить бобы из весеннего контекста по ApplicationContext.getBean().Вы можете построить этот контекст в методе @Before или в методе @BeforeClass в своем тесте.Контексты могут быть созданы из различных источников - внешних XML-файлов, ресурсов classpath и других (см. Раздел «Все известные классы реализации» в javadoc выше).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...