Spring中使用quartz定时任务使用注解方式

之前我们都是通过基于XML的方式实现Spring  Quartz 虽然配置起来特别的方便,但是Spring还支持基本注解的方式来配置,这样做不仅更加简单,而且代码量也更加少了很多。

1、配置需要调度的类,并添加注解

[java]  view plain  copy
  1. import java.text.SimpleDateFormat;  
  2. import java.util.Date;  
  3.   
  4. import org.springframework.scheduling.annotation.Scheduled;  
  5. import org.springframework.stereotype.Component;  
  6.   
  7. @Component  
  8. public class HelloJob {  
  9.   
  10.     public HelloJob() {  
  11.         System.out.println("HelloJob创建成功");  
  12.     }  
  13.     @Scheduled(cron = "0/1 * *  * * ? ")  
  14.     // 每隔1秒隔行一次  
  15.     public void run() {  
  16.         System.out.println("Hello MyJob  " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(new Date()));  
  17.     }  
  18. }  

2、首先要配置我们的beans.xml,在xmlns 多加下面的内容

[html]  view plain  copy
  1. xmlns:task="http://www.springframework.org/schema/task"   

3、然后xsi:schemaLocation多加下面的内容

[html]  view plain  copy
  1. http://www.springframework.org/schema/task    
  2. http://www.springframework.org/schema/task/spring-task-3.0.xsd  

4、自动配置扫描spring配置文件里面配置内容

[html]  view plain  copy
  1. <!--开启这个配置,spring才能识别@Scheduled注解-->    
  2. <task:annotation-driven/>    
  3. <!-- 自动扫描注解的bean -->    
  4. <context:component-scan base-package="com.binnor"/>   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值