`

Spring中简单使用Quartz

阅读更多
Spring中Quartz用于线程调度。

spring配置文件中添加:
<bean id="tt" class = "t.TT">
	</bean>
	<!-- Spring Quartz 调用 -->
	<bean id="schedulerTrigger"
		class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref bean="cronTrigger" />
			</list>
		</property>
	</bean>

	<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail" ref="jobDetail" />
		<property name="cronExpression" value="0 0/1 * * * ?" />
	</bean>

	<bean id="jobDetail"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject" ref="tt"/>
		<property name="targetMethod" value="show"/>
	</bean>


TT类中的show方法为需要定时运行的代码。

cronExpression:“秒 分 时 日 月 星 年”;年可省略。以上代码为每分钟(在0秒时)运行一次
“0 10 0 * * ?” :每天0点10分运行。



需要的包如下:
log4j-1.2.15.jar
quartz-all-1.6.1.jar
spring.jar
commons-collections-3.1.jar
分享到:
评论

相关推荐

    SpringQuartz的使用文档

    Spring对Quartz进行了集成,使其更易于在Spring应用程序中使用。Spring提供了`FactoryBean`类,如`SchedulerFactoryBean`,用于创建和管理Quartz的`Scheduler`实例。这使得我们可以利用Spring的依赖注入(DI)和管理...

    spring之定时任务实现(spring-task和quartz等不同方式)

    配置Quartz通常需要在Spring配置文件中声明`SchedulerFactoryBean`,并设置相关的bean。例如: ```xml &lt;bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; &lt;!-- 这里...

    关于spring中quartz的配置

    如果使用的是Spring Boot,可以在`application.properties`或`application.yml`中配置Quartz,并通过`@EnableScheduling`注解启用定时任务支持。 8. **动态管理定时任务** Spring提供的`SchedulerFactoryBean`...

    spring的quartz使用实例

    在Spring中,通常会使用`org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean`来包装一个带有@Scheduled注解的方法。 5. **Cron表达式** CronTrigger允许使用Cron表达式来定义触发时间,如...

    spring任务调度(Quartz )

    首先,要在Spring中使用Quartz,你需要将`quartz-all-1.5.2.jar`等相关的Quartz库添加到项目的类路径中。这个库包含了Quartz所需的所有组件,使你可以方便地创建和管理定时任务。 在配置文件中,我们通常会创建一个...

    quartz和spring-quartz

    而Spring-Quartz则是Spring框架对Quartz的集成,它使得在Spring应用中使用Quartz变得更加方便。 Quartz的核心概念包括Job(作业)、Trigger(触发器)和Calendar(日历)。Job是实际要执行的任务,Trigger定义了Job...

    quartz整合springbatch动态集群定时实现mysql参考

    通过这个项目,开发者可以学习到如何在分布式环境中使用Quartz进行定时任务调度,以及如何利用Spring Batch进行批量数据处理。同时,了解如何将这些组件与MySQL数据库相结合,实现高可用性和可扩展性。对于希望构建...

    Spring中Quartz的配置

    在Spring中使用Quartz进行任务调度时,首先需要创建一个被调度的类。示例代码如下: ```java package com.kay.quartz; public class QuartzJob { public void work() { System.out.println("Quartz的任务调度!...

    spring+mybatis+quartz

    Quartz可以与Spring无缝集成,使得在Spring应用中定义和管理定时任务变得简单。开发者可以创建Job类来定义任务逻辑,并使用Trigger定义触发任务的时间规则。 在整合这三个技术时,通常会使用Spring的...

    Spring整合任务调度框架Quartz

    这种方式非常简单,开发者只需要在 Spring 配置文件中定义相应的 Bean,就可以使用 Quartz 实现任务调度。 以下是一个简单的示例代码: ```xml &lt;bean id="overdueRecall" class="com.sursen.souba.ddlibserve....

    springtask 和 quartz +ssh简单示例

    springtask 和 quartz +ssh简单示例springtask 和 quartz +ssh简单示例springtask 和 quartz +ssh简单示例springtask 和 quartz +ssh简单示例

    Java_Spring与Quartz的整合

    在Java Spring中整合Quartz,可以利用Spring的管理能力来控制Quartz的作业和触发器,使得整个系统更加灵活和易于维护。以下将详细介绍如何进行Spring与Quartz的整合。 1. **集成步骤** - 添加依赖:首先,确保在...

    spring+mvc+quartz.rar

    1. 添加依赖:在项目中引入Spring、Spring MVC和Quartz的相关依赖。在Maven的pom.xml文件中添加对应的dependency。 2. 配置Spring:在Spring的配置文件中,定义SchedulerFactoryBean,以初始化Quartz的Scheduler...

    spring quartz 表达式在线生成器

    但可以想象,如果包含了一个名为“demo”的项目,那么可能是一个示例工程,包含了使用Spring Quartz的配置和一个简单的定时任务示例,供读者下载并运行以加深理解。通常,这样的示例会包含Spring配置文件(如`...

    spring-quartz简单实例

    在这个"spring-quartz简单实例"中,我们将探讨如何在Spring环境下配置和使用Quartz。 首先,我们需要引入Quartz和Spring的依赖。在Maven项目中,这通常通过在pom.xml文件中添加以下依赖来完成: ```xml ...

    在spring中使用quartz

    在Quartz中,任务被称为“Job”,而执行时间的计划被称为“Trigger”。一个Job可以被多个Trigger触发,而一个Trigger也可以关联到多个Job。JobDetail代表了Job的具体实现,包含了Job类的信息和执行时所需的参数。...

    Spring中Quartz调度器的使用

    Spring 中 Quartz 调度器的使用是指在 Spring 框架中使用 Quartz 调度器来实现任务调度。Quartz 是一个功能强大且灵活的开源任务调度器,能够满足复杂的任务调度需求。在 Spring 中使用 Quartz 调度器可以将任务调度...

    Spring中使用Quartz(二)

    本篇将深入探讨如何在Spring项目中使用Quartz,以及与TimerTask的区别。 1. **TimerTask vs Quartz** - **TimerTask**: 是Java标准库中的一个类,适用于简单定时任务的执行。它使用单线程模型,如果一个任务执行...

    spring集成quartz集群配置

    在IT行业中,Spring框架是Java应用开发中的基石,而Quartz则是广泛使用的任务调度库,尤其适用于企业级应用。本文将深入探讨如何在Spring环境中集成Quartz以实现集群配置,以便于在分布式环境中进行高效的任务调度。...

    spring-quartz jar包

    在Spring中使用Quartz,可以方便地通过XML或Java配置来定义和管理定时任务。 使用Spring Quartz,你可以做到以下几点: 1. **配置简单**:通过Spring的XML配置或者Java配置,可以方便地声明和管理Quartz的Job和...

Global site tag (gtag.js) - Google Analytics