就是 想单纯的记录一下 方便 以后 自己也会用到
直接上代码
首先、创建一个类 继承 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的注解 注入 失败
这个 在前面的博客 我已经解决过了 有兴趣的去看看吧
继续阅读与本文标签相同的文章
-
支持绘图、文档、思维导图……这款白板工具让在线协作更方便:Miro
2026-05-18栏目: 教程
-
阿里巴巴飞天大数据架构体系与Hadoop生态系统
2026-05-18栏目: 教程
-
OCP-052考试题库汇总(50)-CUUG内部解答版
2026-05-18栏目: 教程
-
Baseus倍思音频产品采用Bongiovi DPS软件算法 给用户带来沉浸式体验体验
2026-05-18栏目: 教程
-
90%的编程初学者,都遇到过这些问题!
2026-05-18栏目: 教程
