`

quartz 定时调度

阅读更多

quartz.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>    
        <!-- 要调用的工作类 -->
        <bean id="quartzJob" class="com.jinbunew.service.impl.CheckFreeUserServiceImpl"></bean>
        <!-- 定义调用对象和调用对象的方法 -->
        <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref bean="quartzJob"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>check</value>
            </property>
        </bean>
        <!-- 定义触发时间 -->
        <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref bean="jobtask"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
				<!-- 每5秒自动调度一次 -->
                <value>0/5 * * * * ?</value>
            </property>
        </bean>
        <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  -->
        <bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                    <ref bean="doTime"/>
                </list>
            </property>
        </bean>
    
</beans>

 2.实现类:

public class CheckFreeUserServiceImpl implements CheckFreeUserService {

	public void check() throws SystemException {
		System.out.println("调度成功!~");
	}
	
}

 

 3.在web.xml加入此xml

分享到:
评论

相关推荐

    quartz定时调度完整实例

    在这个"quartz定时调度完整实例"中,我们将深入理解Quartz的工作原理和如何在项目中实际应用。 1. **Quartz简介** - Quartz是Cron-like和Calendar-based作业调度的Java实现,它允许开发人员在应用程序中定义、安排...

    Spring quartz定时调度jar包

    总之,Spring Quartz定时调度jar包为开发者提供了强大的定时任务管理能力,无论是简单的一次性任务还是复杂的周期性任务,都可以轻松处理。通过Spring的管理,任务的创建和维护变得更加灵活和易于测试。在实际开发中...

    【Java源码】基于Quartz定时调度jar包的执行案例.zip

    【Java源码】基于Quartz定时调度jar包的执行案例.zip 该定时器Demo用于定时执行制定路径下的jar包的编译,也可以用于普通的任务调度.通过对任务的查询修改删除来管理整个列表文件.可以通关开启和关闭来更改jar的开始...

    Quartz定时调度样例

    Quartz定时调度样例 Quartz是 Java 中的一种流行的开源作业调度框架,广泛应用于各种企业级应用系统。它提供了强大的作业调度功能,允许开发者轻松地创建和管理各种类型的作业。今天,我们将通过一个简单的示例来...

    quartz定时调度

    Quartz定时调度是一种广泛应用于Java环境中的任务调度框架,它允许开发者精确地安排任务执行时间。结合Spring框架,可以方便地在Spring应用中集成和管理定时任务,使得应用程序能够自动执行周期性的业务逻辑。 首先...

    quartz定时调度器动态修改时间不用配置文件

    这正是“quartz定时调度器动态修改时间不用配置文件”这一主题的核心内容。 首先,理解Quartz的基本概念是很重要的。Quartz通过Job(任务)和Trigger(触发器)两个核心组件来实现任务调度。Job是实际要执行的任务...

    Spring+Quartz定时调度

    **Spring+Quartz定时调度详解** 在Java世界中,实现定时任务调度是非常常见的需求,Spring框架结合Quartz库提供了一种高效且灵活的解决方案。本文将深入探讨Spring与Quartz的整合,以及如何利用它们来创建和管理...

    Quartz定时调度

    Quartz定时调度是一种在特定时间执行特定任务的强大工具,它被广泛应用于各种系统中,用于自动化周期性任务。Spring框架集成了Quartz,使得在Java应用程序中实现定时调度变得更加便捷。下面将详细介绍如何使用Spring...

    quartz 2.2.1 定时调度 java

    quartz 2.2.1 定时调度 java 最新版jar

    定时调度作业 定时管理 自动化

    本篇文章将深入探讨定时调度作业及其在实际应用中的重要性,特别是围绕"quartz定时调度作业"这一标签展开。 Quartz是Java平台上的一款强大、灵活且开源的作业调度框架。它为开发者提供了一种简单的方式来安排任务,...

    quartz 定时任务调度

    Quartz 提供了一套丰富的 API 和支持,可以方便地与 Spring 框架集成,实现灵活的定时任务调度。 在 Spring 中集成 Quartz,首先需要创建一个 Java 类作为定时任务的执行体,例如 `MyJob` 类。这个类通常包含一个...

    基于Quartz定时调度任务(详解)

    基于Quartz定时调度任务(详解) Quartz是一个开源的Job Scheduling系统,可以与J2EE与J2SE应用程序相结合,也可以单独使用。Quartz提供了强大的定时执行任务的功能,可以根据不同的触发器配置来执行不同的任务。 ...

    spring整合quartz定时任务调度

    Spring框架作为Java领域广泛使用的轻量级框架,提供了与第三方库Quartz的整合,使得开发者能够轻松地在Spring应用中实现复杂的定时任务调度。Quartz是一款开源的作业调度框架,支持丰富的调度策略,可以满足各种定时...

    Quartz.net作业调度自定义定时执行任务多任务执行c#

    Quartz.NET是一个强大的开源作业调度框架,用于在.NET环境中创建和执行定时任务。它提供了高度灵活的调度功能,使得开发者可以轻松地定义和控制任务的执行时间。在"Quartz.net作业调度自定义定时执行任务多任务执行...

    ASP.NET使用Quartz.NET实现定时任务调度

    结合使用Quartz.NET和TopShelf,我们可以构建一个在Windows服务中运行的定时任务调度系统。 Quartz.NET的特性包括: 1. **灵活的调度**:Quartz.NET支持多种调度模式,如简单触发器、cron触发器,可以按照精确时间...

    quartz动态定时调度完整代码

    这个压缩包“quartz动态定时调度完整代码”提供了使用Quartz进行动态任务调度的示例代码和相关资源。 在Quartz中,核心概念包括Scheduler(调度器)、Job(任务)和Trigger(触发器)。Scheduler是整个调度系统的...

    quartz定时任务调度

    Quartz定时任务调度是Java平台上广泛使用的开源作业调度框架,它允许开发者定义并执行复杂的调度任务,例如定期执行某些业务逻辑或系统维护操作。在基于Web的开发环境中,Quartz可以很好地集成到Spring等框架中,...

    SpringBoot整合Quartz任务定时调度

    本篇文章将详细探讨如何在Spring Boot项目中整合Quartz实现任务定时调度。 首先,我们需要理解Spring Boot与Quartz的整合基础。Spring Boot简化了Quartz的集成过程,我们可以通过添加相应的依赖来引入Quartz。在`...

Global site tag (gtag.js) - Google Analytics