如果你不使用任何xml,這個例子應該是你想要的,這實際上是一個spring引導應用程序。 https://github.com/soiff-spring/spring-boot-example
我的完整的例子是在這裏:https://github.com/soiff-spring/spring-mvc-example
請注意以下文件和類:
hello-servlet.xml
HelloScheduler
Packaing這個項目,並把它在你的tomcat容器中並啓動你的tomcat,你會看到如下日誌:
20:06:53.003 [pool-1-thread-1] INFO xyz.cloorc.example.springmvc.HelloScheduler - 1480594013001 : hello world ...
20:06:54.001 [pool-1-thread-1] INFO xyz.cloorc.example.springmvc.HelloScheduler - 1480594014001 : hello world ...
20:06:55.001 [pool-1-thread-1] INFO xyz.cloorc.example.springmvc.HelloScheduler - 1480594015001 : hello world ...
20:06:56.002 [pool-1-thread-1] INFO xyz.cloorc.example.springmvc.HelloScheduler - 1480594016002 : hello world ...
20:06:57.000 [pool-1-thread-1] INFO xyz.cloorc.example.springmvc.HelloScheduler - 1480594017000 : hello world ...
20:06:58.002 [pool-1-thread-1] INFO xyz.cloorc.example.springmvc.HelloScheduler - 1480594018002 : hello world ...
享受你自己。
如果你使用的是spring引導,那麼'@ EnableScheduling'註釋應該和'@SpringBootApplication'一起指定,並且確保你的任務可以被你的spring引導應用程序掃描,這實際上是一個可以被註釋的公共bean '@ Component'就像你做的一樣。 –
我沒有使用Spring啓動 – Shailesh
如果沒有,您可以看到類「EnableScheduling」的javadoc。 <任務:註解驅動調度= 「的TaskScheduler」/> <任務:調度器ID = 「的TaskScheduler」 池大小= 「42」/> <任務:調度任務調度= 「的TaskScheduler」> task:scheduled-tasks> –