先需要在springMVC的配置文件中,配置定时器的扫描注解
1
2
|
<!-- 定时器开关 开始-->
<
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
|
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
|
public
static
void
main(String[] args) {
ApplicationContext ctx =
new
ClassPathXmlApplicationContext(
"springmvcContext.xml"
);
}
|