在服务类中,可以这样获得spring ApplicationContext
ApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
由于无法访问
ApplicationContext
方法,如何访问ServletContextListener
中的getServletContext()
? 最佳答案
在contextInitialized
中:
public void contextInitialized(final ServletContextEvent event)
{
ApplicationContext appCtx = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());
}