Quartz+spring定时器实例用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Spring+Quartz定时器例子如下:
1. javabean类
在Test.QuartzJob中
1.package Test;
2.
3.public class QuartzJob {
4.public void work()
5. {
6. System.out.println("Quartz的任务调度!!!");
7. }
8. }
1.
2. 3.xmlns:xsi="/2001/XMLSchema-instance" 4.xmlns:jee="/schema/jee" 5.xsi:schemaLocation="/schema/beans http://w /schema/beans/spring-beans-2.0.xsd 6./schema/jee /sch ema/jee/spring-jee-2.0.xsd"> 7. 8. 9. 10. 11. 12.class="org.springframework.scheduling.quartz.MethodInvokingJobDetail FactoryBean"> 13. 14. 16. 17. 18. 19. 20. 21. 22. 23. 24.class="org.springframework.scheduling.quartz.CronTriggerBean"> 25. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 37. 38. 40. 41. 42. 43. 44.
3. 设置web.xml对Spring加载
1.
2. 3.xmlns:xsi="/2001/XMLSchema-instance" 4.xsi:schemaLocation="/xml/ns/javaee http://java.sun. com/xml/ns/javaee/web-app_2_5.xsd"> 5. 6. 7. 8. 9. 10. /WEB-INF/classes/applicationContext*.xml 11. 12. 13. 14. 15. 16. org.springframework.web.context.ContextLoaderServlet 17. 18. 19. 20. 21. 22. 23. 24.
注意:1.导入quartz-all-1.5.2.jar 下载
2.导入spring.jar(我用的是spring2.0以前的版本)下载
如果不导入的话
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean
org.springframework.scheduling.quartz.CronTriggerBean
org.springframework.scheduling.quartz.SchedulerFactoryBean
spring中的这三个类找不到,spring不能正常加载,由于第一次使用Quartz,我就是当时忽略了这一点,浪费了很多时间来调配置,其实配置一点没有错误。
3. 你会问为什么用spring后就不用
quartz.properties
quartz-jobsxml
这两个文件了么?
我回答:是的,它会自动找到quartz包中默认的这两个文件,如果你有特殊需要,也可以自己定义这两个文件。
附:quartz.properties
1.#
2.# Configure Main Scheduler Properties
3.#
4.
.quartz.scheduler.instanceName = TestScheduler
.quartz.scheduler.instanceId = one
7.
8.#
9.# Configure ThreadPool
10.#
11.
.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
.quartz.threadPool.threadCount = 5