public class SystemInitListener implements ServletContextListener {
private Logger logger = LoggerFactory.getLogger(getClass());
private CityService cityService;
private WebApplicationContext webApplicationContext;
public void setCityService(CityService cityService) {
this.cityService = cityService;
}
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
if(null == webApplicationContext){
webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContextEvent.getServletContext());
if(null != webApplicationContext){
cityService = (CityService)webApplicationContext.getBean("cityService");
}
}
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
}
本文详细介绍了如何实现和应用系统初始化监听器,通过设置CityService实例,并在上下文初始化时获取WebApplicationContext来实现监听功能。
464

被折叠的 条评论
为什么被折叠?



