Schedule在很多时候用起来都是非常方便的,只需要简单的一点语法知识,就可以控制你的方法在某一个时间固定触发。.
一般情况下,在spring框架下,在方法前面加上@Scheduled(),并填上对应的参数就可以做到,为此我做了一个关于参数说明的记录。
关于Scheduled的参数
1.corn
2.fixedDelay
3.fixedDelayString
4.fixedRate
5.fixedRateString
6.initialDelay
7.initialDelayString
8.zone
总共有八种参数类型,对于第一种类型一般使用就最熟悉了,是可以控制方法在任意的年月日时分秒上执行,同时不断循环。比较简单,网上的说明也比较多,就不做解释。
fixedDelay & fixedDelayString
这两个参数在使用上的作用应该是基本一样的,知识传入的参数类型不同,一个是传入long类型,一个是传入String类型。
作用
使用该参数可以使定时器延迟启动,顾名思义,就是定时器一启动的时候就会延迟一段时间,之后才开始第一次启动,一般跟initalDelay&initialDelayString搭配使用
initalDelay&initialDelayString
这两个是控制方法调用的间隔时间,同样也是传入参数类型不同
作用
设定方法调用的间隔时间。
ps,后续如有使用到其他的参数再继续补充说明。
网友评论