@Scheduled (二) 其余方式系列用法

参数 说明

示例

fixedDelay 上一次执行完毕时间点之后多长时间再执行

@Scheduled(fixedDelay = 1000)

上一次执行完毕后 1秒再执行

fixedDelayString

上一次执行完毕时间点之后多长时间再执行

与fixedDelay唯一不同就是支持占位,可以通过配置文件获取对应的值

@Scheduled(fixedDelayString = "1000")

上一次执行完毕后 1秒再执行

@Scheduled(fixedDelayString="${recalculate.fixedDelay}")

fixedRate

上一次开始执行时间点之后多长时间再执行

@Scheduled(fixedRate = 1000)

上一次开始执行后 1秒再执行

fixedRateString

同fixedRate 占位  

initialDelay

第一次延迟多长时间后再执行,一般都是组合使用

@Scheduled(initialDelay=1000, fixedRate=1000)

第一次延迟1秒后执行,之后每1秒执行一次

initialDelayString

同initialDelay 占位  

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章