spring實現定時器 配置 註解

2021-07-08 14:49:36 字數 1080 閱讀 1382

現在由於開發要求,需要用到定時器的地方可能比較多。在這裡把使用spring定時器的基礎方法分享出來,希望能給大家帶來幫助。

方式一:使用配置方式

匯入jar包

在spring核心配置檔案中新增命名空間和xmlschema位址

xmlns:task="

xsi:schemalocation="

/spring-task-3.0.xsd"

定義乙個定時器類,使用@service註解(理論上component、repository等註解都可以。和我們在service層使用@service不使用@component一樣,這裡建議這樣使用)

import org.springframework.stereotype.service;

/** * 定時器

* @author huangzhilin

* */

@service

public class task

}

然後在spring配置檔案中配置該定時器

本地測試一下:

public class test 

}

方式二:使用註解

同配置方式,匯入jar包,新增命名空間和xmlschema位址後,spring配置檔案中配置

然後在自定義類中註解

import org.springframework.scheduling.annotation.scheduled;

import org.springframework.stereotype.service;

@service

public class taskanno

}

本地測試:

public class test 

}

上面提到的cron表示式本身是乙個字串,字串一5或6個空格隔開,分為6或7個域,都有著不同的含義。

spring 定時器配置

spring 中配置定時器 如果是乙個普通的類,不需要注入dao層 上面的兩個bean節點根據自己的情況任選乙個,下面的bean節點都是需要的。0 0 0,12 時間的配置如下 0 26 16 value 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 為任意 為無限制。由此上面所配...

Spring 配置定時器

各個時間可用值如下 秒 0 59 分 0 59 小時 0 23 日 1 31 l w c 月 1 12 or jan dec 週幾 1 7 or sun sat l c 年 可選字段 empty,1970 2099 可用值詳細分析如下 字元可以用於所有字段,在 分 欄位中設為 表示 每一分鐘 的含義...

spring 定時器配置

xmlns task spring task 3.1.xsd task任務掃瞄註解 掃瞄位置 寫自己的定時方法 service taskservice public class taskserviceimpl implements taskservice public inte ce taskser...