何处使用: 必须标记在方法上,并且方法必须没有返回值,也就是必须是void方法.
怎么使用:
1.需要有@EnableScheduling注解,或者
<task:annotation-driven/>配置
2.@Scheduled必须指定三个属性cron(), fixedDelay(),fixedRate()其中之一
cron属性:格式如"0 * * * * MON-FRI"
分别表示 秒,分钟,小时,月份的某天,月份,星期
fixedDelay属性:上一次执行结束与下一次开始间隔的毫秒数,是上一次结束后延迟的毫秒数,重点是Delay.
fixedRate属性:重点是rate,按固定的频率执行方法.单位也是毫秒
initialDelay属性:fixedDelay和fixedRate都可以添加这个属性,表示执行fixedDelay和fixedRate之前延迟了多少毫秒,这个时间可以等待系统中其它的初始化处理.
注意:延迟的单位都是毫秒