注意spring applicationContext.xml的语法是2.0的.所以要注意文件头部.
改为:
<?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:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
然后在配置文件中定义一个schedule的Factory
<bean id="scheduler"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="triggerJobTester" />
</list>
</property>
</bean>
这个schedule工厂bean会随着容器启动而启动.然后定义一个定时执行的规则.
<!-- 描述了一个定时处理的机制 -->
<bean id="triggerJobTester"
class="org.springframework.scheduling.quartz.SimpleTriggerBean"
p:jobDetail-ref="jobDetailTesterTarget" p:startDelay="1000"
p:repeatInterval="2000">
</bean>
<!-- 指定定时器要定时执行的类和方法 -->
<bean id="jobDetailTesterTarget"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"
p:targetObject-ref="scheduleTarget" p:targetMethod="testMethod">
</bean>
<!-- 在sping当中注册定时器的FactoryBean -->
<bean id="scheduleTarget"
class="com.lsk.spring.schedule.ScheduleTarget" />
p:startDelay 指定容器启动后多少毫秒开始执行定时方法.
p:repeatInterval 指定隔多少毫秒再一次的执行定时方法.
分享到:
相关推荐
spring2.0 使用 Quartz 必备包 里面有: quartz-all-1.5.2.jar spring-support.jar 适合:SSH框架 spring2.0 strut2.0 hibernate3.2等
标题中的“spring2.0 Quartz 执行每天定时任务 普通普是执行任务”涉及到的是在Spring 2.0框架中使用Quartz库来创建并执行每天定时任务的场景。Quartz是一款强大的开源作业调度框架,它可以用来按计划执行各种任务,...
在本篇文章中,我们将聚焦于Spring 2.0中的Job以及Quartz这两款工具,探讨它们如何实现定时任务,以及它们与Java内置的`java.util.Timer`类(简称Time)的异同。 首先,让我们从Java自带的`Timer`类开始。`Timer`是...
本篇文章将详细探讨如何在Spring Boot 2.0项目中整合Quartz,以及这种方式的优势。 首先,让我们了解Spring Boot 2.0的特性。Spring Boot 2.0带来了许多改进,包括性能优化、对Java 9的支持、更新依赖项到最新版本...
《Spring2.0技术手册_林信良》是一本深入探讨Spring 2.0框架的权威指南,由知名IT专家林信良编写。这本书详细介绍了Spring框架的核心概念、设计原则以及实际应用,对于想要深入了解和掌握Spring 2.0的开发者来说,是...
"spring2.0-开发参考手册.pdf"是学习Spring 2.0的重要参考资料,涵盖了框架的所有功能和使用方法,对于初学者和进阶开发者都是宝贵的财富。 总之,Spring 2.0为Java开发者提供了一整套强大而灵活的工具,以简化企业...
<bean id="runTime" class="org.springframework.scheduling.quartz.CronTriggerBean"> <value>0 0 2,17 * * ? <!-- 最终启动的配置 --> class="org.springframework.scheduling.quartz...
标题中的“Spring 2.0 Quartz 执行每天定时任务”是指使用Spring框架的Quartz集成来创建一个每天自动执行的任务。Quartz是一个开源的作业调度框架,它允许开发者定义和调度任务,以便在指定的时间自动运行。在Spring...
《spring2.0技术手册》是一本旨在帮助读者掌握Spring 2.0框架的使用和理解的书籍。Spring是一个开源的Java平台,它最初是为了解决企业应用开发的复杂性而设计的,提供了一系列的解决方案,包括了对数据访问、事务...
下面我们将逐一探讨这些jar包的功能和它们在Spring 2.0中的作用。 1. spring-beans.jar:这是Spring框架的核心模块之一,提供了Bean工厂,它是Spring管理对象(bean)的基础。Bean工厂负责创建、配置和管理应用中的...
标题中的“spring2.0学习笔记+spring定时任务”表明了这个压缩包文件包含的是关于Spring框架2.0版本的学习资料,特别是关于Spring的定时任务功能。Spring是Java开发中最广泛应用的轻量级框架之一,它提供了一整套...
在"Quartz与Spring2.0整合Eclipse例程"中,我们将探讨如何在Eclipse开发环境中配置和运行一个整合了Quartz和Spring的项目。这个例子旨在展示如何在Spring配置文件中定义作业和触发器,以及如何利用Eclipse进行调试。...
在Spring 2.0中,AOP得到了显著加强,支持了更丰富的切面模型,包括注解驱动的切面、元数据支持和自定义注解。开发者可以使用`@Aspect`注解定义切面,`@Before`、`@After`、`@Around`等注解指定通知类型,简化了代码...
- Spring 2.0加强了与EJB、Struts、Quartz等其他框架的集成,提供了一站式的应用开发解决方案。 总之,Spring 2.0的这些改进极大地提升了开发者的生产力,使得Spring成为企业级Java应用开发的首选框架。通过阅读...
Spring可以与众多其他技术和框架无缝集成,如Hibernate、Struts、EJB、Quartz等,构建出完整的Java EE解决方案。 通过阅读《Spring 2.0 中文用户指南》,开发者将能够全面了解Spring的核心概念、配置方式以及实际...
Spring 2.0还增强了与其它技术的集成,例如EJB、JMS、Quartz等。通过Spring的抽象层,开发者可以更轻松地将这些技术融入到自己的应用中,而无需深入理解其底层细节。 总的来说,《Spring 2.0 参考手册中文版》是...
让我们深入探讨一下这个"spring2.0+quartz1.6定时器"的工作原理和实现细节。 首先,Spring框架是一个广泛应用的开源Java框架,它提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented ...
6. **Spring与其他技术的集成**:Spring 2.0支持与各种其他框架和技术的集成,如Hibernate、MyBatis、Quartz等,使得开发人员能够构建更复杂的应用系统。 7. **Bean的生命周期管理**:Spring管理Bean的创建、初始化...
6. **集成其他框架**:Spring2.0能够很好地与其他开源框架集成,如Struts、Hibernate、Quartz等,增强企业级应用的功能。 随书源代码中,你可能会看到以下类型的文件: - **配置文件**:如`applicationContext.xml`...
本篇文章将深入探讨如何在Spring 2.0中使用普通类来配置和执行定时任务。 首先,我们需要了解Spring Task的基本概念。Spring Task,也被称为Spring调度器,提供了一个可扩展的平台,用于执行周期性的后台任务。它...