您的位置 首页 java

java中 Spring 定时器定时任务Quartz的正确使用方法集配置

定时任务我想大家都不默认,现在流行的框架 spring 就带了定时任何

我的个人在线工具网()上用户上传的文件都是用这套定时任务执行定时清除

第一步:在applicationContext.xml中加增加以下配置代码

<!–要调度的对象–>

<bean id=”jobBean” class=”com.yzcopen.common.task.TimedTask” />

<bean id=”jobDetail” class=”org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean”>

<property name=”targetObject” ref=”jobBean” />

<property name=”targetMethod” value=”execute” />

<!–将并发设置为 false –>

<property name=”concurrent” value=”false” />

</bean>

<bean id=”trigger” class=”org.springframework.scheduling.quartz.CronTriggerFactoryBean”>

<property name=”jobDetail” ref=”jobDetail” />

<!–表达式执行一次 每天半夜4点15分1秒执行 –>

<property name=”cronExpression” value=”1 15 4 * * ?” />

</bean>

<!– 总管理类如果将lazy-init=’false’那么容器启动就会执行调度程序 –>

<bean id=”startQuertz” class=”org.springframework.scheduling.quartz.SchedulerFactoryBean” lazy-init=”false” >

<property name=”triggers”>

<list>

<!–作业调度器,list下可加入其他的调度器–>

<ref bean=”trigger” />

</list>

</property>

</bean>

com.yzcopen.common.task.TimedTask 类的实现

package com.yzcopen.common.task;

import java . io . File ;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import com.yzcopen.common.constvar.Const;

public class TimedTask {

public void execute() {

System.out.println(“定时任务执行开始”);

//这里写您要执行的程序

System.out.println(“定时任务执行结束”);

}

}

注意:spring 版本:4.3 Quartz:quartz-2.2.2.jar

文章来源:智云一二三科技

文章标题:java中 Spring 定时器定时任务Quartz的正确使用方法集配置

文章地址:https://www.zhihuclub.com/176346.shtml

关于作者: 智云科技

热门文章

网站地图