需要加入下面的配置到ApplicationContext.xml中
第一步
xmlns:task="http://www.springframework.org/schema/task"
第二步
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd
第三步
<task:annotation-driven />
完整版本
<?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:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-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/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd ">
<!-- JOB用扫描信息 -->
<task:annotation-driven />
<!--以下其它配制省略-->
</beans>
例子类
package cn.net.withub.sd.job;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class QueryJob {
@Scheduled(cron="0/10 * * * * ? ")
public void getSJC_DATA(){
System.out.println("in getSJC_DATA........."+System.currentTimeMillis());
}
}
分享到:
相关推荐
在Spring Boot中,我们可以使用`@EnableScheduling`注解来开启定时任务的调度。 首先,我们需要了解如何配置Spring定时器。在Spring Boot应用中,只需要在主配置类上添加`@EnableScheduling`注解,就能启动定时任务...
Spring的这种定时任务配置方式允许开发者通过XML配置或者基于注解的方式来灵活地定义和管理定时任务,而且Quartz提供了丰富的调度策略,可以满足各种复杂的定时需求。 然后是Java内置的定时器,即`java.util.Timer`...
Spring框架作为Java领域广泛使用的轻量级框架,提供了与JDK定时器结合以及集成第三方库如Quartz的方式,来实现定时任务。本篇文章将详细探讨“spring+jdk定时器”的实现方式。 首先,我们来看JDK自带的定时器——`...
本文将深入探讨这两个概念,以及如何在Spring框架中配置和使用定时器。 首先,Java定时器(java.util.Timer)是Java标准库提供的一种基础定时服务。它允许开发者安排一次性或重复的任务,这些任务将以单独的线程...
Spring框架提供了多种方式来实现定时任务,包括基于`java.util.Timer`的`ScheduledTimerTask`和基于`java.util.concurrent.ScheduledExecutorService`的`@Scheduled`注解。本文主要探讨基于`ScheduledTimerTask`的...
在本主题"spring的定时器设置"中,我们将深入探讨Spring如何配置定时任务,主要关注2.x和3.x版本的区别。 一、Spring 2.x 定时任务 在Spring 2.x中,定时任务主要是通过`org.springframework.scheduling.timer`包...
总结,Spring中使用`Timer`和`TimerTask`来实现精确时间运行的定时任务,虽然比直接使用`@Scheduled`注解稍微复杂一些,但能提供更细粒度的控制。在实际项目中,应根据需求选择合适的方式来实现定时任务。
在Spring框架中,有两种主要的方法来实现定时任务:Spring自带的`@Scheduled`注解和引入第三方库Quartz。这两种方法都可以帮助开发者在特定的时间点执行任务,为应用程序添加计划任务的能力。 首先,我们来看看使用...
通过以上步骤,你就可以在Spring MVC项目中使用Spring内置的定时器或Quartz来执行定时任务了。两者各有优劣,Spring内置定时器简单易用,适合轻量级的定时需求;而Quartz功能强大,适用于复杂的定时场景,但配置和...
`@Scheduled`是Spring Schedule提供的一个注解,可以直接在方法上使用,用来标记这个方法为定时任务。下面是一个简单的例子: ```java import org.springframework.scheduling.annotation.Scheduled; import org....
而Spring的定时任务功能,主要是由`@Scheduled`注解和`TaskScheduler`接口提供的,可以让我们轻松地创建计划任务,执行周期性的后台作业。 Spring AOP的核心概念包括切面(Aspect)、连接点(Join Point)、通知...
**注意**:在使用注解定时器时,需要确保Spring容器能够扫描到带有`@Scheduled`注解的类,通常通过`@ComponentScan`注解指定扫描包路径。 ##### 2. 基于XML配置的定时器 对于复杂的定时任务需求,基于XML配置的...
总结起来,Spring动态定时器封装涉及Spring的定时任务支持、Quartz的使用,以及源码分析等多个方面。通过合理的封装,我们可以灵活地管理和控制系统的定时任务,提升系统的可维护性和扩展性。在实际开发中,理解并...
在Web开发中,Spring框架是广泛使用的开源框架,它提供了许多功能,其中之一就是定时任务管理。Spring的定时器功能使得开发者能够轻松地实现计划性的任务,例如数据清理、日志备份或者发送邮件等周期性操作。本文将...
通过这个“spring定时器demo”,你可以深入了解Spring定时任务的使用,掌握如何在Java项目中实现定时任务的配置和管理。这将对提升你的开发效率,优化系统运行流程有着重要的作用。记得在实际操作中,根据项目需求...
### Spring Boot 实现定时器知识点详解 #### 一、引言 随着现代软件开发的不断发展,定时任务在很多场景下都扮演着极其重要的角色。例如数据备份、定期更新缓存、发送邮件提醒等操作,都需要定时执行。Spring Boot ...
这个"spring定时器简单的demo"应该包含了一个使用Spring Task实现简单定时任务的例子。 首先,Spring Task的配置通常在`applicationContext.xml`文件中进行。在这个配置文件中,我们需要启用Spring的Task执行器,这...
在Spring 3.0 MVC框架中,定时器和多线程任务是两个关键概念,用于构建高效、自动化的Web应用程序。下面将详细讲解这两个概念及其在实际应用中的使用。 一、Spring 3.0 MVC定时器 在Spring 3.0中,我们可以使用...
### SPRING定时器使用说明详解 在现代软件开发中,定时任务执行是常见的需求之一,尤其是在后台服务中,如数据同步、定期清理缓存、发送提醒邮件等场景。Spring框架,作为Java领域中最受欢迎的企业级应用开发框架之...
下面我们将详细探讨Spring定时器的使用方法和相关知识点。 1. **什么是Spring Task(Spring定时任务)**: Spring Task是Spring Framework的一部分,提供了一套完整的定时任务解决方案。它支持基于cron表达式或者...