Spring3.2.3+Quartz2.2.1 整合配置


步驟:

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>

 

動態定時事件效果圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM