<!-- 任务调度入口,可以启动多个触发器,在list中添加即可--> <bean id="CommonSchedule" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="myTrigger" /> </list> </property> </bean> <!-- 任务执行类实体bean --> <bean id="myTask" class="com.lw.job.TaskHandler"> </bean> <!-- 指定任务执行类、执行方法,这里指定执行com.lw.job.TaskHandler类得execute()方法 --> <bean id="myTaskJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="myTask" /> <property name="targetMethod" value="execute" /> </bean> <!-- 启动触发器 --> <bean id="myTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail" ref="myTaskJob" /> <property name="cronExpression" value="0 0/1 * * * ?" /><!-- 每分钟执行一次 --> <!-- <property name="cronExpression" value="0 30 10 * * ?" /> --><!-- 每天10:30执行一次 --> </bean>
需要的jar包有:commons-collections-3.2.jar,quartz-1.5.1.jar,spring.jar