package com.norteksoft.product.web.listener; import java.util.List; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import com.norteksoft.bs.options.entity.Timer; import com.norteksoft.bs.options.service.JobInfoManager; import com.norteksoft.product.util.ContextUtils; import com.norteksoft.product.util.Scheduler; public class QuartzListener implements ServletContextListener { public void contextInitialized(ServletContextEvent arg0) { // 查找所有的已经注册的JobInfo, 添加到 Scheduler JobInfoManager manager = (JobInfoManager) ContextUtils.getBean("jobInfoManager"); List<Timer> corns = manager.getCornInfos(); for(Timer info : corns){ Scheduler.addJob(info); } } public void contextDestroyed(ServletContextEvent arg0) { Scheduler.shutdown(); } }