Я добавил больше информации в вопрос относительно статьи
я есть весенняя заявка вместе с сервлетами (класс Джерси 2.6 и).
Мне нужно получить Spring Bean отДжерси/не весенний контекст,
Аналогичныйвопрос предложил получить контекст в статической обертке контекста
public static ApplicationContext getContext() {
return context;
}
Как я могу быть уверен, что контекст уже загружен или не пуст?
Если я не могу, как мне ждать / проверять, пока не загрузится контекст весны?
В случае звонка изконтекст джерси или вызывающий бин изпростой код HttpServlet
РЕДАКТИРОВАТЬ
Джерси работает нормально, используяjersey-spring3
баночка зависимости, такмой вопрос только о сервлетах из-под контроля Spring
РЕДАКТИРОВАТЬ 2
Приложение загружает пружину, отличную от предложенной @entpnerdстатья
Он регистрирует сервлет, реализующийWebApplicationInitializer
public class MyWebAppInitializer implements WebApplicationInitializer {
Но также естьDispatcherServlet
настроен в web.xml
Как можноDispatcherServlet
загружается только после весны загружается?
Потому что мы добавляем возможности Autowiring в метод init:
WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext())
.getAutowireCapableBeanFactory().autowireBean(this);
Является ли добавление тайм-аута перед обслуживанием запросов наиболее предпочтительным решением, или в загрузке класса есть настройка, которая может позаботиться об этом?
РЕДАКТИРОВАТЬ 3
я нашелответы а такжеответы впрыскивать, но неПочему Весна загружается перед сервлетом.