NurfürdenpersönlichenfürStudien,Forschung,zukommerziellenZweckenverwendetwerdenSpring中使用Quartz的2种方法(extendsQuartzJobBean与使用MethodInvokin...开发环境:。如果包类没有Quartz包,则需要加入到类路径。A:extendsQuartzJobBean方法1:定义任务(extendsQuartzJobBean)package;import;import;lassQuartzDemoextendsQuartzJobBean{privateJobDatajobData;//JobData为自定义类publicvoidexecuteInternal(JobExecutionContextcontext){"isexecuted");}publicJobDatagetJobData(){returnjobData;}publicvoidsetJobData(JobDatajobData){=jobData;}}:package;import;lassJobData{publicStringgetData(){return"DatafromJobDataat"+newDate().toString();}}2:配置<!--useQuartz--><beanid="someData"class=""></bean><beanid="jobDetailBean"class=""><propertyname="jobClass"value=""></property><propertyname="jobDataAsMap"><map><entrykey="jobData"value-ref="someData"></entry></map></property></bean><beanid="simpleTriggerBean"class=""><propertyname="jobDetail"ref="jobDetailBean"></property><propertyname="repeatInterval"value="2000"></property><propertyname="startDelay"value="1000"></property></bean><beanid="scheduledFactoryBean"class=""><propertyname="triggers"><list><refbean="simpleTriggerBean"/></list></property></bean>注意:在JobDetailBean的jobClass属性必须提供Job的类名称,而不是Job类的实例。Job所需的数据可以在jobDataAsMap属性中设置。在任务的周期指定上,使用SimpleTriggerBean类来指定,与TimerTask指定方式类似。排定Job用SchedulerFactoryBean类。完成设置后,只要在启动Spring并读取定义文件后,计划任务就会执行。3:测试package;.*;import;imp
spring定时器 来自淘豆网m.daumloan.com转载请标明出处.