先前在使用spring的定时任务的时候发现定时任务一下子执行了两次,百思不得其解,然后找了一篇资料,觉得很有用。链接如下:
http://blog.csdn.net/chaijunkun/article/details/6925889
在看这篇文章的时候请看到最后再动手实践,因为博主的文章是直播帖,所以到了最后才会有真正的解决方案。
但是我的情况还跟这位博主的不一样,在使用的博主的方法后还是不能解决我的问题。于是我的解决方案是这样子的:
将定时任务提取出来单独放入一个class中,在class上面标注@Component,定时方法不做任何改变。
然后就解决了这个问题。
感谢链接地址的博主。