如代码:
<!--spring定时任务 -->
<bean id="quartzTask" class="com.ccit.inf.task.ReleaseRedisUserTagTask" />
<bean name="reportTask" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="com.ccit.inf.task.ReleaseRedisUserTagTask" />
</bean>
<!-- 触发器 -->
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!-- 指向我们的任务 -->
<property name="jobDetail" ref="reportTask" />
<!-- 每天凌晨0点1秒运行一次 -->
<property name="cronExpression" value="1 0 0 * * ?" />
</bean>
<!-- 调度器 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<!-- 触发器列表 -->
<ref bean="cronTrigger" />
</list>
</property>
</bean>
java:
public class ReleaseRedisUserTagTask implements org.quartz.Job{
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
//需要执行任务列表
ReleaseRedisUserTag();
}
private void ReleaseRedisUserTag() {
//task
}
}