全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解在Spring3中使用注解(@Scheduled)创建计划任务

Spring3中加强了注解的使用,其中计划任务也得到了增强,现在创建一个计划任务只需要两步就完成了:

  1. 创建一个Java类,添加一个无参无返回值的方法,在方法上用@Scheduled注解修饰一下;
  2. 在Spring配置文件中添加三个<task:**** />节点;

最后说明一下,第一步创建的Java类要成为spring可管理的Bean,可以直接写在XML里,也可以@Component一下

示例如下

计划任务类:

/** 
 * com.zywang.spring.task.SpringTaskDemo.java 
 * @author ZYWANG 2011-3-9 
 */ 
package com.zywang.spring.task; 
 
import org.springframework.scheduling.annotation.Scheduled; 
import org.springframework.stereotype.Component; 
 
/** 
 * Spring3 @Scheduled 演示 
 * @author ZYWANG 2011-3-9 
 */ 
@Component 
public class SpringTaskDemo { 
 
  @Scheduled(fixedDelay = 5000) 
  void doSomethingWithDelay(){ 
    System.out.println("I'm doing with delay now!"); 
  } 
   
  @Scheduled(fixedRate = 5000) 
  void doSomethingWithRate(){ 
    System.out.println("I'm doing with rate now!"); 
  } 
   
  @Scheduled(cron = "0/5 * * * * *") 
  void doSomethingWith(){ 
    System.out.println("I'm doing with cron now!"); 
  } 
} 

Spring配置文件:

<?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:task="http://www.springframework.org/schema/task" 
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
    http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd"> 
  <!-- Enables the Spring Task @Scheduled programming model --> 
  <task:executor id="executor" pool-size="5" /> 
  <task:scheduler id="scheduler" pool-size="10" /> 
  <task:annotation-driven executor="executor" scheduler="scheduler" /> 
</beans> 

以上内容基于Spring 3.0.5 版本运行,希望对大家的学习有所帮助,也希望大家多多支持。


# spring  # scheduled注解  # 定时任务  # 注解  # scheduled  # Spring自带定时任务@Scheduled注解实例讲解  # Spring定时任务@scheduled多线程使用@Async注解示例  # Spring定时任务@Scheduled注解(cron表达式fixedRate fixedDelay  # Spring中的@Scheduled定时任务注解详解  # SpringBoot中@Scheduled()注解以及cron表达式详解  # Spring 定时任务@Scheduled 注解中的 Cron&nbs  # SpringBoot中定时任务@Scheduled注解的使用解读  # spring-boot通过@Scheduled配置定时任务及定时任务@Scheduled注解的方法  # spring @Scheduled定时任务注解使用方法及注意事项小结  # 创建一个  # 配置文件  # 可以直接  # 只需要  # 也得  # 写在  # 两步  # 大家多多  # 返回值  # 完成了  # SpringTaskDemo  # author  # ZYWANG  # brush  # class 


相关文章: c++怎么用jemalloc c++替换默认内存分配器【性能】  如何选择适配移动端的WAP自助建站平台?  焦点电影公司作品,电影焦点结局是什么?  黑客入侵网站服务器的常见手法有哪些?  如何在云主机快速搭建网站站点?  如何在Tomcat中配置并部署网站项目?  如何选择高效稳定的ISP建站解决方案?  已有域名和空间如何搭建网站?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  建站主机空间推荐 高性价比配置与快速部署方案解析  如何快速搭建FTP站点实现文件共享?  如何选择高性价比服务器搭建个人网站?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  深圳网站制作的公司有哪些,dido官方网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  已有域名如何免费搭建网站?  网页设计与网站制作内容,怎样注册网站?  如何快速使用云服务器搭建个人网站?  ,怎么在广州志愿者网站注册?  python的本地网站制作,如何创建本地站点?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何在IIS中新建站点并配置端口与物理路径?  建站168自助建站系统:快速模板定制与SEO优化指南  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  北京网站制作网页,网站升级改版需要多久?  重庆市网站制作公司,重庆招聘网站哪个好?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  小型网站建站如何选择虚拟主机?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  如何设计高效校园网站?  制作网站的公司有哪些,做一个公司网站要多少钱?  建站主机选哪种环境更利于SEO优化?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何快速搭建高效WAP手机网站吸引移动用户?  Python路径拼接规范_跨平台处理说明【指导】  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  b2c电商网站制作流程,b2c水平综合的电商平台?  实例解析Array和String方法  如何在阿里云虚拟服务器快速搭建网站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  济南网站制作的价格,历城一职专官方网站?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  详解jQuery停止动画——stop()方法的使用 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。