Spring定时任务配置

来源:互联网 发布:电脑上打轴的软件 编辑:程序博客网 时间:2024/04/28 12:30
1.编写任务类       记得加jar包:quartz-all-1.6.0.jarpublic class 任务类  {  public void 任务类方法() {      System.out.println("不继承QuartzJobBean方式-调度进行中...");  }  }  2.配置调度类<bean id=“调度类名"  class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  <property name="targetObject">  <bean class=“任务类id" />  </property>  <property name=“targetMethod” value=“人物类的方法" />  <property name="concurrent" value="false" /><!-- 作业不并发调度 -->  </bean> 3.配置作业调度的触发方式(触发器)   a.相隔时间<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">  <property name="jobDetail" ref="调度类名" />  <property name=“startDelay” value=“0” /><!-- 调度工厂实例化后,经过多少秒0秒开始执行调度 -->  <property name=“repeatInterval” value=“2000” /><!-- 每2000毫秒秒调度一次 -->  </bean>   b.指定时间<bean id="触发器" class="org.springframework.scheduling.quartz.CronTriggerBean">  <property name="jobDetail" ref="调度类名" />  <!—每天12:00运行一次 -->  <property name=“cronExpression” value=“0 0 2 * * ?” />  <!– 秒 分 时 日 月 年 </bean>  4. 配置调度工厂  (完成)<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  <property name="triggers">  <list>  <ref bean="触发器" />  </list>  </property>  </bean>http://gong1208.iteye.com/blog/1773177(网址)
0 0
原创粉丝点击