<!-- spring 定时任务 begin--> <dependency> <groupId>opensymphony</groupId> <artifactId>quartz-all</artifactId> <version>1.6.3</version> </dependency> <!-- spring 定时任务 end-->
public class PayJob { public void startJob() { System.out.println("PayJob开始执行。。。。。。"); } }
<!-- 支付的Job作业类 --> <bean id="payJobDetailBean" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <bean class="com.suning.ptoms.controller.order.PayJob" /> </property> <property name="targetMethod" value="startJob" /> <property name="concurrent" value="false" /><!-- 作业不并发调度 --> </bean> <!-- 支付的定时调度器 --> <bean id="payCronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail" ref="payJobDetailBean"></property> <!-- 每分钟执行一次 --> <property name="cronExpression" value="0 0/1 * * * ?"></property> </bean> <!-- 总调度器 --> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref local="payCronTriggerBean"></ref> </list> </property> </bean>