服务启动时处理业务,获取Spring Bean
2016-06-20 00:00
429 查看
在Web.xml添加Listener
业务类
<listener> <listener-class>com.zskx.pem.network.consult.web.ServerStartListener</listener-class> </listener>
业务类
public class ServerStartListener implements ServletContextListener { private ConsultantService consultantService; private UserService userService; @Override public void contextInitialized(ServletContextEvent sce) { ApplicationContext ac = null; ac = WebApplicationContextUtils.getRequiredWebApplicationContext(sce .getServletContext()); setUserService((UserService) ac.getBean("userService")); setConsultantService((ConsultantService) ac .getBean("consultantService")); try { getUserService().updateAllUserStatus(EnumConsultStatus.OFFLINE); Thread.sleep(2000); getConsultantService().updateAllConsultantStatus( EnumConsultStatus.OFFLINE); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public void contextDestroyed(ServletContextEvent sce) { // TODO Auto-generated method stub } public ConsultantService getConsultantService() { return consultantService; } public void setConsultantService(ConsultantService consultantService) { this.consultantService = consultantService; } public UserService getUserService() { return userService; } public void setUserService(UserService userService) { this.userService = userService; }
相关文章推荐
- Eclipse plugin SWT Win32 Extension
- Google Maps API in Java ME
- blackberry eJDE eclipse plugin update site
- MVC Web Project-eclipse下的struts2插件
- struts2标签详解 .
- Struts2初步
- 【每天学一点】JAVA Servlet相关
- java LinkedList模拟堆栈
- 20145319 《java程序设计》课程总结
- 20145229吴姗珊 《Java程序设计》课程总结
- 《JAVA编程思想》读书笔记-代码复用
- Spring框架的 IoC和AOP
- Java 8:延迟计算
- Hibernate(四) 之 实例合辑
- JavaEE基础知识
- Java基础
- Spring Security 学习1
- IDEA IDE Java路径选择
- Eclipse 添加 Ibator
- eclipse配置javah命令