就是 想单纯的记录一下 方便 以后 自己也会用到
直接上代码
首先、创建一个类 继承 ServletContextListener父类

public class ScheduleListener implements ServletContextListener
{
	@Override
	public void contextInitialized(ServletContextEvent sce) {
		// TODO Auto-generated method stub
		Runnable runnable = new Runnable() {  
            public void run() {  
                // task to run goes here  
                System.out.println( \"------------------------执行\" ); 
                //就可以调用自己的方法执行了
            }  
        };  
        ScheduledExecutorService service = Executors  
                .newSingleThreadScheduledExecutor();  
        // 第二个参数为首次执行的延时时间,第三个参数为定时执行的间隔时间  单位秒
        service.scheduleAtFixedRate(runnable, 1 , 60 , TimeUnit.SECONDS); 
	}

	@Override
	public void contextDestroyed(ServletContextEvent sce) {
		// TODO Auto-generated method stub
		
	}
	
}

然后在web. 里面 配置 类的 监听

<listener>
		<listener-class>com.cn.schedule.ScheduleListener</listener-class>
</listener>

OK
因为线程安全的原因可能 会让Spring的注解 注入 失败
这个 在前面的博客 我已经解决过了 有兴趣的去看看吧

收藏 打印