<!-- 工作的bean --> <bean id="myJob" class="weixin.test.controller.TestController" /> <!-- job的配置开始 --> <bean id="myJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <ref bean="myJob" /> </property> <property name="targetMethod"> <value>test</value> </property> <!--concurrent=false 表示 不做并发执行 一个任务未完成下一个任务等待上一个任务--> <property name="concurrent"> <value>false</value> </property> </bean> <!-- job的配置结束 --> <!-- 调度的配置开始--> <bean id="crontestJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="myJobDetail" /> </property> <property name="cronExpression"> <!-- 每1分钟执行 --> <value>0 0/1 * * * ?</value> </property> </bean> <!-- 调度的配置结束 --> <!-- 启动触发器的配置开始 --> <bean name="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="crontestJobTrigger" /> </list> </property> </bean> <!-- 启动触发器的配置结束 -->
新闻热点
疑难解答