参数 | 说明 |
示例 |
---|---|---|
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 占位 |