`

Spring定时器(使用注解)

 
阅读更多
http://my.oschina.net/chinamummy29/blog/470297
先需要在springMVC的配置文件中,配置定时器的扫描注解
<!-- 定时器开关 开始-->
 <task:annotation-driven />

定时器的实现代码
package com.test.control.base;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
 
@Component
public class SpringTimerTest {
 
 /**
  * 启动时执行一次,之后每隔3秒执行一次
  */
 @Scheduled(fixedRate = 1000 * 3)
 public void print() {
  System.out.println("timer running...");
 }
  
 /**
  * 定时启动。每天凌晨 16:19 执行一次
  */
 @Scheduled(cron = "0 19 16 * * *")
 public void show() {
  System.out.println("定时器启动...");
 }
}

最后写个main方法测试下
public static void main(String[] args) {
  ApplicationContext ctx = new ClassPathXmlApplicationContext("springmvcContext.xml");
 }
分享到:
评论

相关推荐

    spring定时器 spring定时器

    Spring定时器,也被称为Spring Boot的定时任务,是Spring框架中的一个强大功能,它允许开发者在应用程序中安排周期性任务的执行。这个功能基于Java的`java.util.concurrent.ScheduledExecutorService`,并通过Spring...

    java 定时器 spring 定时器

    Spring定时器,也称为Spring的`@Scheduled`注解和`TaskScheduler`接口,提供了更强大且灵活的定时任务管理。Spring使用`@Configuration`类配合`@EnableScheduling`注解开启定时任务功能。在该配置类中,你可以定义一...

    spring 定时器的两种实现

    在Spring框架中,有两种主要的方法来实现定时任务:Spring自带的`@Scheduled`注解和引入第三方库Quartz。这两种方法都可以帮助开发者在特定的时间点执行任务,为应用程序添加计划任务的能力。 首先,我们来看看使用...

    spring定时器简单的demo

    这个"spring定时器简单的demo"应该包含了一个使用Spring Task实现简单定时任务的例子。 首先,Spring Task的配置通常在`applicationContext.xml`文件中进行。在这个配置文件中,我们需要启用Spring的Task执行器,这...

    spring定时器简单实例

    下面我们将详细探讨Spring定时器的使用方法和相关知识点。 1. **什么是Spring Task(Spring定时任务)**: Spring Task是Spring Framework的一部分,提供了一套完整的定时任务解决方案。它支持基于cron表达式或者...

    SPRING定时器使用说明

    ### SPRING定时器使用说明详解 在现代软件开发中,定时任务执行是常见的需求之一,尤其是在后台服务中,如数据同步、定期清理缓存、发送提醒邮件等场景。Spring框架,作为Java领域中最受欢迎的企业级应用开发框架之...

    springAop与spring定时器

    而Spring的定时任务功能,主要是由`@Scheduled`注解和`TaskScheduler`接口提供的,可以让我们轻松地创建计划任务,执行周期性的后台作业。 Spring AOP的核心概念包括切面(Aspect)、连接点(Join Point)、通知...

    spring定时器

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

    spring定时器的包和配置文件

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

    spring 定时器完整实例 demo

    下面是一个完整的Spring定时器示例: 1. **配置Spring配置类** 首先,我们需要创建一个配置类,启用定时任务支持,并提供一个`ThreadPoolTaskScheduler`实例,用于调度任务。 ```java @Configuration @...

    spring 定时器

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

    spring定时器实现源码

    但是,在 Spring MVC 中,我们通常会使用 `@Scheduled` 注解来简化定时任务的配置。 **创建定时任务** 1. **定义定时任务类**:创建一个包含 `@Component` 注解的类,这样 Spring 可以将它纳入管理。然后在需要...

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

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

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

    `@Scheduled`是Spring Schedule提供的一个注解,可以直接在方法上使用,用来标记这个方法为定时任务。下面是一个简单的例子: ```java import org.springframework.scheduling.annotation.Scheduled; import org....

    Spring定时器quartz

    Spring定时器Quartz是Java应用中广泛使用的任务调度框架,它允许开发者定义并执行复杂的定时任务。这篇博客可能探讨了如何在Spring框架中集成Quartz,以实现灵活、可扩展的任务调度。 Quartz是一个开源的作业调度...

    spring定时器代码注释

    Spring 框架提供了多种方式来实现定时任务,其中一种常见的方法是使用 Quartz 作为定时任务的调度器。Quartz 是一个开源的作业调度工具,能够触发在 Java 应用程序中定义的作业,并且支持复杂的循环策略。 #### 二...

    spring定时器的动态设置

    标题“spring定时器的动态设置”涉及到的是Spring框架中的任务调度功能,主要使用的是Spring的`@Scheduled`注解和`TaskScheduler`接口。在Java应用中,有时我们需要执行一些定时任务,例如清理缓存、数据同步等,...

    Spring定时器与动态代理实例

    在Spring中,定时任务的实现通常通过Spring Task模块,也就是我们常说的Spring定时器。这个实例将深入探讨如何利用Spring来创建和管理定时任务,并结合动态代理技术来增强功能。我们将从以下几个方面进行讲解: 1. ...

    JAVA获取当前时间以及JAVA_Spring定时器

    Spring定时器(TaskScheduler或ScheduledTasks): 在Spring框架中,我们可以利用`@Scheduled`注解和`TaskScheduler`接口来实现定时任务。`@Scheduled`注解可以直接在方法上,声明该方法为周期性执行的任务。例如: ...

    spring定时器的mxl和注解配置

    本示例工程是一个基于Maven的Web项目,展示了如何通过XML配置和注解两种方式来设置Spring定时器,并且还涉及到使用注解配置线程池。 首先,我们来探讨XML配置方式。在Spring的配置文件(如`applicationContext.xml`...

Global site tag (gtag.js) - Google Analytics