0 0-15 23 * * ? 每天23:00至23:15每分钟触发一次
0 0/5 * * * ? 每隔5分钟触发一次
bean配置的顺序:
定时器的工厂bean-->cronbean-->具体实现的bean
<!----><bean
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronExpReport" />
</list>
</property>
</bean>
<!-- 每天23:00至23:15每分钟一次触发 -->
<bean id="cronExpReport"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="detailBean" />
</property>
<property name="cronExpression">
<value>0 0-15 23 * * ?</value>
</property>
</bean>
<bean id="detailBean"
class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass">
<value>com.bo.detailBO</value>
</property>
<property name="jobDataAsMap">
<map>
<entry key="baseBO">
<ref bean="baseBO" />
</entry>
</map>
</property>
</bean>
Define of cronExpression
+------------------------------------+
| Position | Meaning | Value Scope |
+------------------------------------+
| 1 | second | 0-59 |
+------------------------------------+
| 2 | minute | 0-59 |
+------------------------------------+
| 3 | hour | 0-23 |
+------------------------------------+
| 4 | day | 1-31 |
+------------------------------------+
| 5 | month | 1-12 |
+------------------------------------+
| 6 | week | 1-7 |
+------------------------------------+
| 7 可选 | year | 1970-2099 |
+------------------------------------+
http://hi.baidu.com/tonent/blog/item/894e8b525124960a0cf3e3a1.html
http://blog.csdn.net/changsure/archive/2007/03/27/1542194.aspx
http://www.xici.net/b391997/d26742282.htm
分享到:
相关推荐
在Spring中使用Quartz进行任务调度时,首先需要创建一个被调度的类。示例代码如下: ```java package com.kay.quartz; public class QuartzJob { public void work() { System.out.println("Quartz的任务调度!...
首先,要在Spring中使用Quartz,你需要将`quartz-all-1.5.2.jar`等相关的Quartz库添加到项目的类路径中。这个库包含了Quartz所需的所有组件,使你可以方便地创建和管理定时任务。 在配置文件中,我们通常会创建一个...
Spring 2 和 Quartz 是两个在 Java Web 开发中非常重要的框架。Spring 是一个全面的开源应用框架,提供了依赖注入(DI)、面向切面编程(AOP)以及丰富的数据访问和事务管理功能。Quartz,则是一个功能强大的作业...
在Spring中使用Quartz,可以方便地通过XML或Java配置来定义和管理定时任务。 使用Spring Quartz,你可以做到以下几点: 1. **配置简单**:通过Spring的XML配置或者Java配置,可以方便地声明和管理Quartz的Job和...
Spring 中 Quartz 调度器的使用是指在 Spring 框架中使用 Quartz 调度器来实现任务调度。Quartz 是一个功能强大且灵活的开源任务调度器,能够满足复杂的任务调度需求。在 Spring 中使用 Quartz 调度器可以将任务调度...
Spring 中的 Quartz 配置-Spring 定时器-...我们学习了 Quartz 的基本概念,了解了如何在 Spring 配置文件中定义 Quartz 的 bean,并了解了 Cron 表达式的使用。最后,我们总结了 Quartz 的优点,了解了它的强大功能。
在Spring中使用Quartz,首先需要在项目中引入Quartz库。通常,这可以通过Maven或Gradle依赖管理工具完成。接着,我们需要配置Spring的ApplicationContext,声明一个SchedulerFactoryBean来创建和管理Quartz ...
下面我们将深入探讨如何在Spring中使用Quartz以及所需的jar包。 首先,要使用Spring的Quartz定时器,你需要确保引入了以下核心的jar包: 1. `quartz.jar`:这是Quartz的核心库,包含了Quartz的调度器、作业、...
接着,为了在Spring中使用Quartz,我们需要配置Spring的JobFactory。这通常通过实现`org.springframework.scheduling.quartz.SchedulerFactoryBean`的配置类来完成。例如: ```java @Configuration public class ...
在Spring中使用Quartz,首先需要引入相关的依赖。通常,在Maven工程中,我们需要在pom.xml文件中添加Quartz和Spring的依赖项,确保项目能够正确地导入和使用这些库。 ```xml <groupId>org.quartz-scheduler ...
spring2.0 使用 Quartz 必备包 里面有: quartz-all-1.5.2.jar spring-support.jar 适合:SSH框架 spring2.0 strut2.0 hibernate3.2等
在Spring中使用Quartz,可以通过`org.springframework.scheduling.quartz.SchedulerFactoryBean`配置Quartz实例,并将Spring的bean作为job来执行。这样可以利用Spring的依赖注入,使任务代码更加简洁和可测试。 另...
如果使用的是Spring Boot,可以在`application.properties`或`application.yml`中配置Quartz,并通过`@EnableScheduling`注解启用定时任务支持。 8. **动态管理定时任务** Spring提供的`SchedulerFactoryBean`...
在Spring中使用Quartz,我们需要引入quartz和spring-quartz依赖,并在Spring配置文件中进行相应的配置。 创建一个Spring Quartz的Demo通常包含以下步骤: 1. 引入依赖:在项目中添加Quartz和Spring对Quartz支持的...
1. **引入依赖**:在项目中添加 Quartz 和 Spring 相关的库,确保版本兼容。对于 Quartz 1.8,你需要导入相应的 JAR 包,例如 `quartz.jar` 和 `slf4j-api.jar` 等。 2. **配置 Quartz**:在 `quartz.properties` ...
Spring对Quartz进行了集成,使其更易于在Spring应用程序中使用。Spring提供了`FactoryBean`类,如`SchedulerFactoryBean`,用于创建和管理Quartz的`Scheduler`实例。这使得我们可以利用Spring的依赖注入(DI)和管理...
而Spring-Quartz则是Spring框架对Quartz的集成,它使得在Spring应用中使用Quartz变得更加方便。 Quartz的核心概念包括Job(作业)、Trigger(触发器)和Calendar(日历)。Job是实际要执行的任务,Trigger定义了Job...
Spring 提供了与 Quartz 集成的模块,使得在 Spring 应用程序中使用 Quartz 更加便捷,包括 Job 实例的管理、触发器的配置以及对 Quartz Scheduler 的控制。 在这个 "spring+quartz demo" 中,我们可以学习到如何将...