先需要在springMVC的配置文件中,配置定时器的扫描注解
<!-- 定时器开关 开始-->
<
task:annotation-driven
/>
定时器的实现代码
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方法测试下
public
static
void
main(String[] args) {
ApplicationContext ctx =
new
ClassPathXmlApplicationContext(
"springmvcContext.xml"
);
}
文章知识点与官方知识档案匹配,可进一步学习相关知识