Spring中进行采用Quartz任务调度

Spring2.0,Quartz 1.6

1.定义一个Qurtz工作
java 代码
  1. public class GenHtml extends QuartzJobBean {   
  2.   
  3.     @Override  
  4.     protected void executeInternal(JobExecutionContext arg0)   
  5.             throws JobExecutionException {   
  6.         System.out.println("test Quartz");   
  7.     }   
  8.   
  9. }  
xml 代码
  1. <!-- Quartz 配置 -->  
  2. <bean id="genHtmlJob" class="org.springframework.scheduling.quartz.JobDetailBean">  
  3.     <property name="jobClass">  
  4.         <value>tutorial.quartz.GenHtml</value>  
  5.     </property>  
  6. </bean>  
2.调度一个Cron工作
xml 代码
  1. <!-- 触发器 -->  
  2. <bean id="cronGenHtmlTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">  
  3.     <property name="jobDetail">  
  4.         <ref bean="genHtmlJob"/>  
  5.     </property>  
  6.     <property name="cronExpression">  
  7.         <value>0 3 16 * * ?</value>  
  8.     </property>  
  9. </bean>  
3.启动工作
xml 代码
  1. <!-- 触发器调度控制器 -->  
  2. <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  
  3.     <property name="triggers">  
  4.         <ref bean="cronGenHtmlTrigger"/>  
  5.     </property>  
  6. </bean>  

 附件是Quartz 的jar包,方便大家下载。

你可能感兴趣的:(spring,bean,xml,工作,quartz)