Spring定时任务配置

1.编写任务类       记得加jar包:quartz-all-1.6.0.jar
public 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值