spring定时器执行简单的计划任务


spring定时器执行简单的计划任务。

cron表达式的使用。

 

下面开始具体操作:

1.我们假如在包com.cglin下有一个类Test,在里面有一个需要执行计划任务的方法quartzwork。现在我们的目的就是,在特定的时间任务里去执行这个方法。

 

2.配置我们的类
<bean id="lei" class="com.cglin.Test">

 

3.指定需要的执行计划任务的类和方法:
<bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  <!-- 调用的类 -->
  <property name="targetObject">
   <ref bean="lei" />
  </property>
  <!-- 调用类中的方法 -->
  <property name="targetMethod">
   <value>quartzwork</value>
  </property>
 </bean>


4.将指定的任务加入计划
<bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
  <property name="jobDetail">
   <ref bean="jobtask" />
  </property>
  <!--  定义表达式 -->
  <property name="cronExpression">
    <!-- cron表达式 -->
   <!-- 每1分钟触发 -->            

   <value>0 */1 * * * ?</value>
  </property>
  
</bean>


5.启动计划
<bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  <property name="triggers">
   <list>    
    <ref local="doTime" />
   </list>
  </property>
 </bean>


 

这样就大功告成了,是不是超级简单。

 

 

你可能感兴趣的:(spring,定时任务,cron)