Spring定时器(使用注解)
http://my.oschina.net/chinamummy29/blog/470297
先需要在springMVC的配置文件中,配置定时器的扫描注解
先需要在springMVC的配置文件中,配置定时器的扫描注解
|
1 2 3 |
Xml代码 <!-- 定时器开关 开始--> <task:annotation-driven /> |
定时器的实现代码
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Java代码 package com.test.control.base; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component public class SpringTimerTest { /** * 启动时执行一次,之后每隔3秒执行一次 */ @Scheduled(fixedRate = 1000 * 3) public void print() { System.out.println("timer running..."); } /** * 定时启动。每天凌晨 16:19 执行一次 */ @Scheduled(cron = "0 19 16 * * *") public void show() { System.out.println("定时器启动..."); } } |
最后写个main方法测试下
|
1 2 3 4 |
Java代码 public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("springmvcContext.xml"); } |
