`
letitbe
  • 浏览: 235150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在spring中使用quartz

阅读更多
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的配置

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

    spring2与quartz在Web整合

    Spring 2 和 Quartz 是两个在 Java Web 开发中非常重要的框架。Spring 是一个全面的开源应用框架,提供了依赖注入(DI)、面向切面编程(AOP)以及丰富的数据访问和事务管理功能。Quartz,则是一个功能强大的作业...

    spring任务调度(Quartz )

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

    spring-quartz jar包

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

    Spring中Quartz调度器的使用

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

    Spring中的Quartz配置-Spring-定时器-java定时器.doc

    Spring 中的 Quartz 配置-Spring 定时器-...我们学习了 Quartz 的基本概念,了解了如何在 Spring 配置文件中定义 Quartz 的 bean,并了解了 Cron 表达式的使用。最后,我们总结了 Quartz 的优点,了解了它的强大功能。

    Spring定时器quartz

    在Spring中使用Quartz,首先需要在项目中引入Quartz库。通常,这可以通过Maven或Gradle依赖管理工具完成。接着,我们需要配置Spring的ApplicationContext,声明一个SchedulerFactoryBean来创建和管理Quartz ...

    使用spring的quartz定时器要用到的jar包

    下面我们将深入探讨如何在Spring中使用Quartz以及所需的jar包。 首先,要使用Spring的Quartz定时器,你需要确保引入了以下核心的jar包: 1. `quartz.jar`:这是Quartz的核心库,包含了Quartz的调度器、作业、...

    Spring4集成quartz2.2.1

    接着,为了在Spring中使用Quartz,我们需要配置Spring的JobFactory。这通常通过实现`org.springframework.scheduling.quartz.SchedulerFactoryBean`的配置类来完成。例如: ```java @Configuration public class ...

    Spring-quartz计划任务

    在Spring中使用Quartz,首先需要引入相关的依赖。通常,在Maven工程中,我们需要在pom.xml文件中添加Quartz和Spring的依赖项,确保项目能够正确地导入和使用这些库。 ```xml &lt;groupId&gt;org.quartz-scheduler ...

    spring2.0 使用 Quartz 必备包

    spring2.0 使用 Quartz 必备包 里面有: quartz-all-1.5.2.jar spring-support.jar 适合:SSH框架 spring2.0 strut2.0 hibernate3.2等

    Spring的定时任务开发及对Quartz和Timer支持

    在Spring中使用Quartz,可以通过`org.springframework.scheduling.quartz.SchedulerFactoryBean`配置Quartz实例,并将Spring的bean作为job来执行。这样可以利用Spring的依赖注入,使任务代码更加简洁和可测试。 另...

    关于spring中quartz的配置

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

    spring quartz 任务调度

    在Spring中使用Quartz,我们需要引入quartz和spring-quartz依赖,并在Spring配置文件中进行相应的配置。 创建一个Spring Quartz的Demo通常包含以下步骤: 1. 引入依赖:在项目中添加Quartz和Spring对Quartz支持的...

    spring3整合quartz1.8和spring3整合quartz2.2两个版本示例

    1. **引入依赖**:在项目中添加 Quartz 和 Spring 相关的库,确保版本兼容。对于 Quartz 1.8,你需要导入相应的 JAR 包,例如 `quartz.jar` 和 `slf4j-api.jar` 等。 2. **配置 Quartz**:在 `quartz.properties` ...

    SpringQuartz的使用文档

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

    quartz和spring-quartz

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

    spring+quartz demo

    Spring 提供了与 Quartz 集成的模块,使得在 Spring 应用程序中使用 Quartz 更加便捷,包括 Job 实例的管理、触发器的配置以及对 Quartz Scheduler 的控制。 在这个 "spring+quartz demo" 中,我们可以学习到如何将...

Global site tag (gtag.js) - Google Analytics