<bean id="cacheRefreshAllTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="cacheRefreshAllTaskDetail" />
<property name="startDelay" value="10" />
<property name="cronExpression" value="0 0 03 ? * SUN" />
</bean>
在spring的定时任务中,我们通过cronExpression参数来指定定时任务触发的时间,采用的是一个表达式 ,它有六个(或七个)值域,分别对应着:
{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}
除了最后一项可以省略外,前六项都必须指明,中间以 ‘空格’ 隔开各项。
了解了各个字段是代表什么之后我们就可以进入设置了:
首先是字段的范围:
{秒数} {分钟} :[0,59]
{小时}:[0,23]
{日期}:[1,31]
{月份}:[1,12]==[JAN,DEC]
{星期}:[1,7] ==[SUN,SAT]==> 注意<