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>

 

动态定时事件效果图:

 

posted @ 2013-10-14 22:43  锐洋智能  阅读(10991)  评论(4编辑  收藏  举报