步驟:
1、下載相關包
quartz-2.2.1.jar
quartz-jobs-2.2.1.jar
spring相關jar包
2、編寫配置文件靜態
<bean id="activateCardJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"> <!-- targetObject是Spring定時器的特殊屬性 -->
<ref bean="dispatchService" /> <!-- 這個就是具體實現類,如果是注解,則必須為component指定value -->
</property>
<property name="targetMethod"> <!-- targetMethod是Spring定時器的特殊屬性 -->
<value>say</value><!-- 就是java類中的任務方法 -->
</property>
</bean>
<bean id="sayRunTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail"><!-- jobDetail是Spring定時器的特殊屬性 -->
<ref bean="activateCardJobDetail" />
</property>
<property name="cronExpression">
<value>*/10 * * ? * *</value><!-- cronExpression是Spring定時器的特殊屬性 -->
</property>
</bean>
<bean autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers"> <!-- triggers是Spring定時器的特殊屬性 -->
<list>
<ref local="sayRunTrigger" />
</list>
</property>
</bean>
3、動態
<!--動態定時事件 -->
<bean id="cronTriggerService" class="reyo.sdk.service.CronTriggerService"></bean>
動態定時事件效果圖: