全网整合营销服务商

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

免费咨询热线: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 


相关文章: 官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  已有域名如何免费搭建网站?  如何获取PHP WAP自助建站系统源码?  如何选择可靠的免备案建站服务器?  建站之星24小时客服电话如何获取?  建站主机是否属于云主机类型?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  深圳网站制作案例,网页的相关名词有哪些?  如何快速搭建二级域名独立网站?  山东云建站价格为何差异显著?  建站之星如何快速更换网站模板?  如何用PHP快速搭建高效网站?分步指南  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何通过商城自助建站源码实现零基础高效建站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何正确下载安装西数主机建站助手?  建站主机类型有哪些?如何正确选型  重庆市网站制作公司,重庆招聘网站哪个好?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在Golang中使用replace替换模块_指定本地或远程路径  上海网站制作开发公司,上海买房比较好的网站有哪些?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  专业网站建设制作报价,网页设计制作要考什么证?  宝塔面板如何快速创建新站点?  魔方云NAT建站如何实现端口转发?  ,网页ppt怎么弄成自己的ppt?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  建站之星价格显示格式升级,你的预算足够吗?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何选择高效可靠的多用户建站源码资源?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  企业微网站怎么做,公司网站和公众号有什么区别?  如何快速搭建响应式可视化网站?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  平台云上自助建站如何快速打造专业网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何快速使用云服务器搭建个人网站?  智能起名网站制作软件有哪些,制作logo的软件?  建站主机如何选?性能与价格怎样平衡?  油猴 教程,油猴搜脚本为什么会网页无法显示?  平台云上自主建站:模板化设计与智能工具打造高效网站  如何用景安虚拟主机手机版绑定域名建站?  网站制作服务平台,有什么网站可以发布本地服务信息? 

您的项目需求

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