全网整合营销服务商

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

免费咨询热线: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++ stringstream用法详解_c++字符串与数字转换利器  seo网站制作优化,网站SEO优化步骤有哪些?  h5在线制作网站电脑版下载,h5网页制作软件?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  寿县云建站:智能SEO优化与多行业模板快速上线指南  家庭服务器如何搭建个人网站?  兔展官网 在线制作,怎样制作微信请帖?  如何在腾讯云免费申请建站?  建站之星图片链接生成指南:自助建站与智能设计教程  php json中文编码为null的解决办法  如何快速搭建支持数据库操作的智能建站平台?  在线制作视频网站免费,都有哪些好的动漫网站?  如何用美橙互联一键搭建多站合一网站?  如何在Windows 2008云服务器安全搭建网站?  Python lxml的etree和ElementTree有什么区别  如何在七牛云存储上搭建网站并设置自定义域名?  建站之星如何助力企业快速打造五合一网站?  安徽网站建设与外贸建站服务专业定制方案  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  自助网站制作软件,个人如何自助建网站?  如何通过.red域名打造高辨识度品牌网站?  建站之星3.0如何解决常见操作问题?  建站主机选购指南:核心配置与性价比推荐解析  建站之星如何实现五合一智能建站与营销推广?  如何通过云梦建站系统实现SEO快速优化?  官网网站制作腾讯审核要多久,联想路由器newifi官网  为什么Go需要go mod文件_Go go mod文件作用说明  太原网站制作公司有哪些,网约车营运证查询官网?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  如何通过多用户协作模板快速搭建高效企业网站?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  Java解压缩zip - 解压缩多个文件或文件夹实例  如何制作网站标识牌,动态网站如何制作(教程)?  如何用5美元大硬盘VPS安全高效搭建个人网站?  详解jQuery中基本的动画方法  如何在阿里云通过域名搭建网站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何通过IIS搭建网站并配置访问权限?  金*站制作公司有哪些,金华教育集团官网?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  宝塔新建站点报错如何解决?  行程制作网站有哪些,第三方机票电子行程单怎么开?  网站制作员失业,怎样查看自己网站的注册者?  公司门户网站制作流程,华为官网怎么做?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  如何在VPS电脑上快速搭建网站?  建站主机服务器选型指南与性能优化方案解析  高端网站建设与定制开发一站式解决方案 中企动力 

您的项目需求

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