spring中内置了一种定时任务的实现方式,简单到了极点。
只需在xml中配置
<!-- Enables the Spring Task @Scheduled programming model -->
<task:executor id="executor" pool-size="5" />
<task:scheduler id="scheduler" pool-size="10" />
<task:annotation-driven executor="executor" scheduler="scheduler" />
当然,还要加入namespace
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task.xsd
然后在需要定时执行的方法上面注解@scheduled(),括号中的内容自己搜索spring的文档。定时执行的类,必须使用@component注解。