原生的Java定时器

使用Java.util包下的定时器也很简单,具体代码如下:

//设置定时器开始时间

Date time = sdf.parse("2020-10-01 16:40:00");

//设置定时器

Timer timer = new Timer();

//第三个参数表示每隔多久循环一次

timer.schedule(new TimerTask() {

@Override

public void run() {

System.out.println("嗨");

}

}, time, 3000);

Spring的定时器

1)导包,除了spring提供的包之外,还需要quartz包(可以到maven仓库中去下载)

2)自定义Task类:

当定时器启动时,Spring执行我们指定Task中的方法

3)MethodInvokingJobDetailFactoryBean类:

将自定义的Task类交给MethodInvokingJobDetailFactoryBean,并告诉它Task的执行方法,由它负责去执行

4)CronTriggerFactoryBean触发器:

定义定时器触发的时间,以及执行对象

5)SchedulerFactoryBean:

将触发器对象交给它统一保管

配置信息如下:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans

https://www.springframework.org/schema/beans/spring-beans.xsd ">

6)主函数

只需要加载配置文件,触发器就会启动

public class TestMain {

public static void main(String[] args) throws MessagingException, ParseException {

ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml");

}

}

以上就是浅析spring定时器的使用的详细内容,更多关于spring 定时器的资料请关注脚本之家其它相关文章!

Java怎么使用spring定时器_浅析spring定时器的使用相关推荐

  1. java oauth sso 源码_基于Spring Security Oauth2的SSO单点登录+JWT权限控制实践

    概 述 在前文<基于Spring Security和 JWT的权限系统设计>之中已经讨论过基于 Spring Security和 JWT的权限系统用法和实践,本文则进一步实践一下基于 Sp ...

  2. c++ 定时器_【话说定时器系列】之十:PWM输入模式测量脉宽及占空比实验

    STM32定时器是 ST MCU 内部最基础且常用的外设,实际应用尤为普遍.去年,电堂推出了<STM32 TIMER基础及常规应用介绍>,为大家梳理了 STM32 TIMER 的庞大内容, ...

  3. stm32 定时器_如何计算STM32定时器、独立看门狗和窗口看门狗

    点击上方蓝色字体,关注我们 本博文简要阐述STM32L011微控制器定时器的参数配置(其他型号大同小异,本文侧重讲解配置,至于各类定时器的特点后续再述),STM32定时器种类繁多有通用定时器.基本定时 ...

  4. java spring 登录验证_浅析Spring Security登录验证流程源码

    一.登录认证基于过滤器链 Spring Security的登录验证流程核心就是过滤器链.当一个请求到达时按照过滤器链的顺序依次进行处理,通过所有过滤器链的验证,就可以访问API接口了. SpringS ...

  5. spring电子书_不懂Spring就彻底放Java吧

    按照 Spring 官方最新的说法,Spring 是现代 Java 的起源. 不可否认,Spring 无论在 Java 生态系统,还是在就业市场,是绝对的王者.面试出镜率之高,投产规模之广,无出其右. ...

  6. java小马哥百度网盘_小马哥spring boot和spring cloud系列

    资源内容: 小马哥spring boot和spring cloud系列|____小马哥 Java 微服务实践 - Spring Boot 系列          |____pptx           ...

  7. java批处理框架采集端_使用Spring Batch批处理框架(参考)

    本文主要介绍了春季批量框架的使用分析.文章通过实例代码详细介绍,对每个人的学习或工作都有一定的参考和学习价值,需要的朋友可以参考. 使用春季批处理作为批处理框架,可以在常规数据量不是特别大的情况下完成 ...

  8. java悲观者不加事务_在spring中,使用事务和不用事务的区别

    各位高手大家好,我最近在学习Spring,自己也作了几个例子.但我在开发的过程中发现我使用事务和不使用事务效果都一样,我想问一下两者的区别,谢谢大家:第一种,不使用事务,Spring... 各位高手大 ...

  9. java中的 请求体_在spring mvc test中访问请求体和请求头

    我创建了一个spring boot应用程序,这就是我的控制器的样子 . 我使用postman在请求体中发送json,在请求头中发送一个字符串,然后进一步散列json并将其与请求头获取的字符串进行比较 ...

最新文章

  1. 旷视AI「炼丹房」Brain++ 再升级!首席科学家孙剑发AI「灵魂」三问
  2. Hadoop 之父趣事:用儿子的大象玩偶为大数据项目命名
  3. 【新手教程】如何向App Store提交应用
  4. pycharm开发python时出现控制台显示中文乱码
  5. 操作系统之多线程编程—读者优先/写者优先详解
  6. 计算机内存与内置类型,笔记本内存种类有哪些 笔记本常见内存类型介绍
  7. XCode中修改应用的名字
  8. javascript 函数和对象 再顺一顺
  9. pip 不是内部或外部命令 也不是可运行的程序_QT之程序打包发布
  10. go 链路追踪_使用opentracing,jaeger实现golang链路追踪
  11. Python开源项目大集合:15个领域,181个项目 | 硬核干货
  12. pandas 数据集的端到端处理
  13. 什么是管理大数据技术
  14. mac硬盘空间怎么清理?这样也能清理出上10G的磁盘空间
  15. Github Gitee Java开发 热门中后台开源项目
  16. Unity3D 退出游戏应用的代码
  17. pdf转的html 360看不了,360浏览器看不了pdf
  18. web项目对接钉钉扫码登录
  19. python数据类型转换、将数值转换为以万为单位的数_如何把Excel表格中金额为元的数转换成以万元为单位...
  20. 微博html5版开视频怎么退出,微博怎么取消视频号?微博视频号怎么关闭

热门文章

  1. 前端js vue遇到的一些简单的数据处理-持续更新
  2. 记录解决二次编码问题
  3. php curl 批量,PHP实现的curl批量请求操作
  4. swiper 在turn.js不能滚动
  5. WinAPI使用: 时间,线程,中断
  6. STL:使用string、vector、complex和limits
  7. c语言模板程序,模板模式 (C语言实现)
  8. Linux gcc编译c/c++基本过程
  9. pacemaker+corosync
  10. 牛客网 --java问答题