亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現Spring監聽器和定時任務

發布時間:2020-07-27 09:15:25 來源:億速云 閱讀:188 作者:小豬 欄目:開發技術

小編這次要給大家分享的是如何實現Spring監聽器和定時任務,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

背景:在原SSM項目中,擬定在每晚的23:59:59執行一個批處理任務。

設計思路:用jdk自帶的定時器觸發任務執行,設置下次執行間隔為24小時。定時任務由spring的監聽器去啟動。

jdk版本:1.8.0

上代碼

web.xml,添加監聽

  <listener>
    <listener-class>com.test.listener.Listener</listener-class>
  </listener>

添加監聽類

import com.test.timmer.TimmerTest;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import java.util.Calendar;
import java.util.Timer;

public class Listener implements ServletContextListener {

  public void contextInitialized(ServletContextEvent sce) {
    System.out.println("啟動監聽。。。。。。。。。。。。。。。。。");
    //定時器
    Timer timer = new Timer();
    //定時任務對象
    TimmerTest task = new TimmerTest();
    //指定到23:59:59
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY,23);
    calendar.set(Calendar.MINUTE,59);
    calendar.set(Calendar.SECOND,59);
    //每天的23:59:59秒執行任務,下次執行延遲時長為24小時
    timer.schedule(task, calendar.getTime(), 24*60*60*1000);

  }

  public void contextDestroyed(ServletContextEvent sce) {

  }
}

添加定時任務實例,jdk的定時任務類需繼承 java.util.TimerTask 抽象類

package com.test.timmer;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;

public class TimmerTest extends TimerTask {

  public void run() {
    Date dt = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
    System.out.println(sdf.format(new Date())+",執行定時任務");
  }
}

看完這篇關于如何實現Spring監聽器和定時任務的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潞城市| 青川县| 方山县| 嘉义县| 伊吾县| 镇沅| 长垣县| 道真| 东乌珠穆沁旗| 巴林右旗| 邳州市| 咸阳市| 平南县| 特克斯县| 安仁县| 含山县| 宜川县| 长汀县| 祁阳县| 左贡县| 稷山县| 探索| 尉氏县| 金乡县| 兴业县| 卢氏县| 高密市| 平度市| 常州市| 聂荣县| 克东县| 阿勒泰市| 西昌市| 定陶县| 武川县| 县级市| 岑溪市| 新晃| 泰顺县| 元江| 融水|