欢迎使用CSDN-markdown编辑器

来源:互联网 发布:淘宝饰品网店计划书 编辑:程序博客网 时间:2024/06/01 10:07

quartz整合spring的定时任务案例

不许要整合spring的可以参考quartz-2.2.3的相关资源,自行百度搜索。
需要的包:spring-context-support-4.1.7.RELEASE.jar
以下是applicationContext.xml的配置

    <!-- 使用MethodInvokingJobDetailFactoryBean,任务类可以不实现Job接口,通过targetMethod指定调用方法 --><!-- 定义目标bean和bean中的方法 --><bean id="SpringQtzJob" class="quartz.manager.PublishSendEmailJob" /><bean id="SpringQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">    <property name="targetObject">        <ref bean="SpringQtzJob" />    </property>    <property name="targetMethod">  <!-- 要执行的方法名称 -->        <value>execute</value>    </property></bean><!-- ======================== 调度触发器 ======================== --><bean id="CronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">    <property name="jobDetail" ref="SpringQtzJobMethod"></property>    <!-- 每天下午4点发 -->    <property name="cronExpression" value="0 0 16 * * ?"></property></bean><!-- ======================== 调度工厂 ======================== --><bean id="SpringJobSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">    <property name="triggers">        <list>            <ref bean="CronTriggerBean" />        </list>    </property></bean>

quartz.manager.PublishSendEmailJob类中的写法:
package cn.zyzz.website.quartz.manager;

public class PublishSendEmailJob {protected void execute() throws Exception {    写你需要的逻辑}}

其他自行百度。

原创粉丝点击