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

Spring定时器的使用-xml配置形式

    博客分类:
  • java
 
阅读更多
详细配置如下:
1、bean.xml
<?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:aop="http://www.springframework.org/schema/aop"
	xmlns:context="http://www.springframework.org/schema/context" 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.5.xsd
       http://www.springframework.org/schema/tx 
	   http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
       http://www.springframework.org/schema/aop 
	   http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
	   http://www.springframework.org/schema/context 
	   http://www.springframework.org/schema/context/spring-context-2.5.xsd">
	<!-- 支持元注释 -->
	<context:annotation-config />

	<!-- 扫描包目录 -->
	<context:component-scan base-package="com"></context:component-scan>
 	
 	<import resource="scheduler.xml"/>
	
</beans>


2、scheduler.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
	<!-- 定时扫描周期,如果已到期,则结束周期 -->
    <!-- 定时服务定义 -->   
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">   
        <!-- 自动启动 -->   
        <property name="autoStartup">   
            <value>true</value>   
        </property>   
        <property name="triggers">   
            <list> 
                <ref local="testTrigger"/>  
            </list>   
        </property>   
    </bean> 
    <bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    	<property name="jobDetail">   
            <ref bean="testJobDetail"/>   
        </property>   
        <property name="cronExpression">   
            <!-- 过一秒开始,每间隔两秒执行-->   
            <value>0 0/10 * * * ?</value>   
        </property> 
    </bean> 
    <bean id="testJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    	<property name="targetObject">
            <ref bean="jobAction"/>
        </property>   
        <property name="targetMethod">
            <value>flushStatus</value>
        </property>   
        <property name="concurrent" value="false"/>  
    </bean>
    <bean id="jobAction" class="com.action.cyl.JobAction"></bean>
</beans>


3、JobAction类
package com.action.cyl;

public class JobAction{
	public void flushStatus() {
		System.out.println("test!!!");//运行效果是每间隔两秒打印这句话一次。
	}
}
分享到:
评论

相关推荐

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

    Spring 中的 Quartz 配置-Spring 定时器-java 定时器 在 Spring 框架中,Quartz 是一个非常流行的开源作业调度器,可以实现任务的定时执行。在本篇文章中,我们将讨论如何在 Spring 中配置 Quartz,以实现 Java ...

    spring定时器--代码解读

    Spring定时器是Spring框架中的一个强大特性,它允许开发者在应用程序中设置定时任务,以便在特定的时间间隔执行特定的操作。本篇文章将详细解读如何在Spring中实现定时任务,包括两种不同的实现方式:基于Timer的...

    采用XML配置的方式实现Spring定时器的功能.zip

    本工程用于研究如何在Spring框架中采用XML配置的方式实现Spring定时器的功能 本工程编码方式:UTF-8 参考博客:http://blog.csdn.net/gaohuanjie/article/details/43563245

    spring定时器的包和配置文件

    在标题"spring定时器的包和配置文件"中,我们讨论的核心是Spring如何配置和使用定时器来自动化执行特定的任务。 首先,让我们了解Spring定时任务的基本概念。Spring定时器基于Java的`java.util.Timer`和`java.util....

    Spring3.1 定时器配置所需jar包-文档-xml配置-class类-maven-IDEA

    Spring 3.1版本引入了强大的定时任务支持,它允许开发者使用XML配置或者注解来定义定时任务。这个压缩包包含了实现Spring 3.1定时器配置所需的资源,包括jar包、文档、XML配置示例以及与Maven和IDEA集成的相关信息。...

    SPRING 定时器的使用

    ### Spring 定时器的使用 #### 背景与需求 在开发应用程序时,并非所有操作都需要用户主动触发。有些任务需要系统自动执行,比如数据同步、定期备份等。例如,电力行业的集抄系统(一种自动收集电表读数的系统)...

    spring 定时器 注解+xml 方式模板

    Spring Schedule模块提供了强大的定时任务支持,既可以通过注解的方式,也可以通过XML配置来实现。本文将深入探讨如何使用`@Scheduled`注解和XML配置来创建和管理定时任务。 首先,我们要引入Spring Schedule的依赖...

    java 定时器 spring 定时器

    Spring定时器通过提供丰富的配置选项和强大的`TaskScheduler`接口,成为企业级应用中定时任务的首选。使用Spring定时器,开发者能够更高效地管理和调度任务,从而提升系统的稳定性和可维护性。在实际项目中,可以...

    spring定时器

    以上内容详细介绍了Spring定时器的相关知识点,包括其基本概念、不同类型的定时器以及实际应用中的配置和实现方法。通过理解和掌握这些知识,开发者可以更高效地利用Spring框架来实现复杂的定时任务功能。

    spring定时器,定时调用任务配置

    本篇将详细介绍如何配置和使用Spring的定时器来定时调用任务。 首先,让我们了解Spring Task的核心组件。`TaskExecutor`接口用于异步执行任务,而`TaskScheduler`接口则用于调度定时任务。在这个场景中,我们将重点...

    spring定时器简单的demo

    总的来说,这个"spring定时器简单的demo"是一个基础的Spring定时任务示例,展示了如何通过Spring Task模块在Spring应用中添加定时任务,以及如何在`applicationContext.xml`中进行配置。理解并掌握这一知识,对于...

    Spring定时器配置详解(附demo)

    本篇将详细介绍如何在Spring中配置定时器,并通过一个实际的Demo来加深理解。 一、Spring定时任务概述 Spring提供了两种主要的定时任务实现方式:`TaskScheduler`和`TaskExecutor`,以及基于Quartz的`Spring...

    spring 定时器的使用实例

    本实例将详细介绍如何在Spring中使用Quartz作为定时器。 首先,Quartz是一个功能强大的开源作业调度框架,它允许应用程序定义和调度任务,以便在特定时间执行。Spring与Quartz的集成使得在Spring应用中管理定时任务...

    Spring定时器配置详解

    总结来说,Spring定时器的配置主要包括创建任务类、在配置文件中定义任务和调度规则,以及在Web应用中设置启动参数。通过这种方式,你可以轻松地在Spring应用中安排和管理周期性的后台任务,而无需手动干预。

    spring定时器-quartz开发的步骤

    首先,理解Spring定时器的基础概念。Spring提供了两种定时任务框架:`java.util.Timer`和`@Scheduled`注解。然而,对于复杂的企业级应用,Quartz更具有优势,因为它支持集群、灵活的调度策略和丰富的API。 1. **...

    spring 定时器

    下面将详细阐述Spring定时器的工作原理、配置方法以及使用场景。 1. **工作原理**: Spring定时器基于`java.util.concurrent.ScheduledExecutorService`接口,它是一个线程池服务,可以用来安排在未来某个时间点...

    ESSH整合Spring 定时器配置

    2. **配置ApplicationContext**:在Spring的配置文件(如applicationContext.xml)中启用定时任务支持,添加如下配置: ```xml &lt;task:annotation-driven executor="myExecutor" scheduler="myScheduler"/&gt; ...

    spring定时器实现源码

    要使用 Maven 构建包含定时任务的 Spring MVC 项目,你需要在 `pom.xml` 文件中添加必要的依赖,例如 Spring MVC 和 Spring Context: ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-context ...

Global site tag (gtag.js) - Google Analytics