quartz任务调度框架的使用

时间:2022-06-05 20:02:28

一,pom.xml依赖的引入

<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.1.3.RELEASE</version>
</dependency>
二,bean文件的配置

<!-- 配置job类 -->
<bean id="scheduler1" class="com.taotao.order.scheduler.Scheduler1" />
<!-- 配置jobdetail类 -->
<bean id="springQtzJobMethod"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="scheduler1" />
</property>
<property name="targetMethod">
<value>execute</value>
</property>
</bean>
<!--配置定时器任务的调度器 -->
<bean id="quartzTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<!--声明要运行的实体 -->
<property name="jobDetail" ref="springQtzJobMethod">
</property>
<!--设置运行时间 -->
<property name="cronExpression">
<value>0/5 * * * * ?</value>
</property>
</bean>
<!--配置调度工厂 -->
<bean id="SpringJobSchedulerFactoryBean"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--注册定时器实体 集合 -->
<property name="triggers">
<list>
<ref bean="quartzTrigger" />
</list>
</property>
</bean>
Java文件

package com.taotao.order.scheduler;

/**
* 创建一个job类
*
* @author LiuShuai
*
*/
public class Scheduler1 {

public void execute() {

System.out.println("任务已将执行。。。。。");
System.out.println("任务执行完毕。。。。。");

}

}
corn表达式在线生成器地址