job定时间任务配置

来源:互联网 发布:a算法解决八数码问题 编辑:程序博客网 时间:2024/06/06 08:59

1.web.xml

<!-- 默认配置在WEB-INF目录下 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml</param-value>
</context-param>

2.applicationContext-Job.xml

<!-- 定义目标bean和bean中的方法 -->
<bean id="SpringQtzJob" class="com.richmail.service.impl.JobImpl" />
<bean id="SpringQtzJobMethod"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="SpringQtzJob" />
</property>
<property name="targetMethod">  <!-- 要执行的方法名称 -->
<value>jobMethod</value>
</property>
</bean>


<!-- ======================== 调度触发器 ======================== -->
<bean id="CronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="SpringQtzJobMethod"></property>
<property name="cronExpression" value="0/5 * * * * ?"></property>
</bean>


<!-- ======================== 调度工厂 ======================== -->
<bean id="SpringJobSchedulerFactoryBean"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="CronTriggerBean" />
</list>
</property>
</bean>

3.实现类

package com.richmail.service.impl;


import java.util.Date;


public class JobImpl {


private void jobMethod() {
System.out.println("调用定时间任务,当前时间为:" + new Date());
}
}

//定时任务quartz.jar包下载地址

http://download.csdn.net/download/taozhe666/10011502

原创粉丝点击