今天做spring 定时任务 ,但是每次 定时都是走两次, 看网上说是系统初始化的时候 ,实例化了两遍。

大概的配置文件截图 如下。


spring 配置定时task任务


web.xml 加载的时候  初始化了 applicationContext.xml。

applicationContext.xml 里面 引入了 spring-config-task.xml


spring 配置定时task任务


定时的配置   spring-config-task.xml

spring 配置定时task任务


ref:是 spring 初始化的一个service, 

mothod:是service 类 中的 一个方法。

cron: 配置定时的参数,这个可以网上百度, 


重点    重点   重点

spring 配置定时task任务

这是之前 web 的配置,  重点就在这里是重复的加载,


spring 配置定时task任务


改成如下 配置, 就可以了。



这样定时就只走一次了,



相关文章: