Java-Spring-Quartz定时任务xml配置

博客围绕Spring Quartz定时任务展开,主要提及了spring - context - quartz.xml配置文件以及定时业务类,为使用Spring和Quartz实现定时任务提供了相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spring-context-quartz.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xmlns:context="http://www.springframework.org/schema/context"
	   xmlns:task="http://www.springframework.org/schema/task"
	   xsi:schemaLocation="
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
		http://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context-4.1.xsd
		http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd"
	   default-lazy-init="true">


	<description>Quartz Configuration</description>

	<!-- 加载配置属性文件 -->
	<context:property-placeholder ignore-unresolvable="true" location="classpath:jeesite.properties" /><!--  自定义的线程池 -->
	<!--<task:executor id="mySelfExecutor" pool-size="15" queue-capacity="5" keep-alive="5"/>
	<task:scheduler id="scheduler" pool-size="10"/>-->
	<!--<task:annotation-driven scheduler="scheduler" executor="executor" exception-handler="asyncExceptionHandler" proxy-target-class="true"/>-->
	<!--扫描文件路径-->
	<bean name="faWageCalTask" class="com.zz.modules.TimedTask.FaWageCalTask" />
	<!--配置执行对像 -->
	<bean id="commCalTask" class= "org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject" ref="faWageCalTask" />
		<property name="targetMethod" value="commCalTask" />
		<property name="concurrent" value="true" />
	</bean>
	<!--配置定时器执行时间 -->
	<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
		<property name="jobDetail" ref="commCalTask" />
		<property name="cronExpression" value="5 * * * * ?" />
	</bean>

	<bean class= "org.springframework.scheduling.quartz.SchedulerFactoryBean" destroy-method="destroy">
		<property name="triggers">
			<list>
				<ref bean="cronTrigger" />
			</list>
		</property>
	</bean>

</beans>

定时业务类

package com.zz.modules.TimedTask;

import org.springframework.transaction.annotation.Transactional;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.List;


/*
 * 定时任务
 */
@Transactional(readOnly = true)
public class FaWageCalTask {
    @Transactional(readOnly = false)
    public void commCalTask(){
        System.out.println("定时任务开始了!!!");
        for(int i=0;i<10;i++){
            System.out.println(i);
        }
        System.out.println("佣金计算定时任务结束了!!!");
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值