spring 配置定时器

来源:互联网 发布:知豆新能源汽车 编辑:程序博客网 时间:2024/04/29 00:27

bean.xml配置

 <!-- 关键在如下两个触发器的配置 --> <!-- 复杂触发器 --> <bean id="timeingTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">  <property name="jobDetail">   <ref bean="timeingTaskJob" />  </property>  <!--时间表达式 -->  <property name="cronExpression">   <value>0 10 11 * * ?</value>  </property> </bean>  <!-- 启动定时任务 --> <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  <property name="triggers">   <ref bean="timeingTaskTrigger" />  </property> </bean>
java代码

</pre><p><pre name="code" class="java">package com.h2isea.pts.guest.member.util;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.springframework.scheduling.quartz.QuartzJobBean;import com.h2isea.pts.guest.member.model.PtsMemberModel;/**<pre name="code" class="java"> *<span style="font-family: Arial, Helvetica, sans-serif;">建立定时对象</span><span style="font-family: Arial, Helvetica, sans-serif;">TimingTask </span><span style="font-family: Arial, Helvetica, sans-serif;">继承 spring定时对象</span><span style="font-family: Arial, Helvetica, sans-serif;">QuartzJobBean </span>*/public class TimingTask extends QuartzJobBean {//spring 注入对象需要set方法private PtsMemberModel ptsMemberModel;@Overrideprotected void executeInternal(JobExecutionContext arg0)throws JobExecutionException {// TODO Auto-generated method stubSystem.out.println("定时任务");}public void setPtsMemberModel(PtsMemberModel ptsMemberModel) {this.ptsMemberModel = ptsMemberModel;}}




0 0
原创粉丝点击