spring多个定时任务quartz配置
1 <?xml version=”1.0″ encoding=”UTF-8″?> 2 <beans xmlns=”http://www.springframework.org/schema/beans” 3 xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” 4 xsi:schemaLocation=”http://www.springframework.org/schema/beans 5 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd” default-lazy-init=”false”> 6 <bean id=”job1″ class=”com.job.Job1″ />//任务1 7 <bean id=”job2″ class=”com.job.Job2″ />//任务2 8 <bean id=”jobDetail_1″ class=”org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean”> 9 <property name=”targetObject”> 10 <ref bean=”job1″ /> </property> 11 <property name=”targetMethod”> 12 <value>jobMethod1</value>//执行的方法 13 </property> 14 </bean> 15 <bean id=”jobDetail_2″ class=”org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean”> 16 <property name=”targetObject”> 17 <ref bean=”job2″ /> 18 </property> 19 <property name=”targetMethod”> 20 <value>jobMethod2</value> 21 </property> 22 </bean> 23 <bean id=”cronTrigger_1″ class=”org.springframework.scheduling.quartz.CronTriggerBean”> 24 <property name=”jobDetail”> 25 <ref bean=”jobDetail_1″ /> 26 </property> 27 <property name=”cronExpression”> 28 <value>0 0 0 * * ?</value>//每天凌晨12点执行一次 29 </property> </bean> 30 <bean id=”cronTrigger_2″ class=”org.springframework.scheduling.quartz.CronTriggerBean”> 31 <property name=”jobDetail”> 32 <ref bean=”jobDetail_2″ /> 33 </property> 34 <property name=”cronExpression”> 35 <value>0 0 */1 * * ?</value>//每小时执行一次 36 </property> 37 </bean> 38 <bean class=”org.springframework.scheduling.quartz.SchedulerFactoryBean”> 39 <property name=”triggers”> 40 <list> 41 <ref local=”cronTrigger_1″ /> 42 <ref local=”cronTrigger_2″ /> 43 </list> 44 </property> 45 </bean> 46 </beans>