配置spring中的quartz定时任务触发器

(1)导入所要的包

spring的jar包以及quartz的jar包

<dependency>

     <groupId>org.quartz-scheduler</groupId>

      <artifactId>quartz</artifactId>

     <version>2.3.0</version>

</dependency>

(2)编写业务逻辑需要的定时任务类

package com.cisdi.mcis.cm.schedule;

public class TestSchedule {

public void work(){

System.out.println("定时任务开始了!");

}

}

(3)在applicationContext.xml中进行配置

<?xml version="1.0"?>  

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"   

         "http://www.springframework.org/dtd/spring-beans.dtd">  

<beans>  

     <bean id="job" class="com.cisdi.mcis.cm.schedule.TestSchedule" >  

     </bean>  

     <!-- MethodInvokingJobDetailFactoryBean用来将一个Spring bean包装为一个job -->  

     <!-- 使用MethodInvokingJobDetailFactoryBean包装的job不能被序列化 -->   

     <bean id="myJobDetail"   

             class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  

         <!-- 被包装的Spring bean,也就是业务逻辑的类的bean -->  

         <property name="targetObject" ref="job" />  

         <!-- work执行方法 -->  

         <property name="targetMethod" value="work" />  

         <!-- false不是并发执行的,等上一个执行完了才执行第二个 -->  

         <property name="concurrent" value="false" />  

     </bean>  

     <bean id="myCronTrigger"   

             class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">  

         <property name="jobDetail" ref="myJobDetail" />  

         <property name="cronExpression">

<!-- 配置定时任务执行的时间间隔,每十秒执行一次 -->   

             <value>0/10 * * * * ?</value>  

         </property>  

     </bean>  

     <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  

         <property name="triggers">  

             <list>  

                  <ref bean="myCronTrigger" />  

              </list>  

          </property>  

     </bean>  

</beans>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值