就是 想单纯的记录一下 方便 以后 自己也会用到
直接上代码
首先、创建一个类 继承 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.xml
里面 配置 类的 监听
<listener>
<listener-class>com.cn.schedule.ScheduleListener</listener-class>
</listener>
OK
因为线程安全的原因可能 会让Spring的注解 注入 失败
这个 在前面的博客 我已经解决过了 有兴趣的去看看吧