Spring 定时任务

 

所需要的jar包:

spring.jar;quartz-all-1.6.0.jar;commons-collections.jar;可能还要commons-*.jar

<!-- 第一步 声明一个定时任务,注意不是直接声明,而是声明一个JobDetailBean,通过jobClass属性设置一个定时对象 -->
<bean id="quartzClock" class="org.springframework.scheduling.quartz.JobDetailBean">

   <property name="jobClass">

    <value>cn.xg.spring.QuartzClock</value>

   </property>

</bean>
<!-- 这种配置可以精确几点执行定时任务 -->
<bean id="cronQuartzClock" class="org.springframework.scheduling.quartz.CronTriggerBean">

   <property name="jobDetail">

    <ref bean="quartzClock"></ref>

   </property>

   <property name="cronExpression">

    <value>1 * * * * ?</value><!--定时在任何月份任何日期(不管星期几)的22点52分0秒 -->

     <!-- 一个cron表达式有到少6个(也可能是7个)由空格分隔的时间元素.从左到右,这些元素的定义如下:-->

   </property>

  bean.xml

</bean>
<!--第三步 启动定时任务,注意这里的ref bean -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

   <property name="triggers">

    <list>

     <ref bean="cronQuartzClock"></ref>

    </list>

   </property>

</bean>

 

QuartzClock.java
 public class QuartzClock extends QuartzJobBean {
 	@Override
	protected void executeInternal(JobExecutionContext arg0)throws JobExecutionException {

		System.out.println("QuartzClock..!QuartzClock....!.......");

	}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值