Java怎么使用spring定时器_浅析spring定时器的使用
原生的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定时器的使用相关推荐
- java oauth sso 源码_基于Spring Security Oauth2的SSO单点登录+JWT权限控制实践
概 述 在前文<基于Spring Security和 JWT的权限系统设计>之中已经讨论过基于 Spring Security和 JWT的权限系统用法和实践,本文则进一步实践一下基于 Sp ...
- c++ 定时器_【话说定时器系列】之十:PWM输入模式测量脉宽及占空比实验
STM32定时器是 ST MCU 内部最基础且常用的外设,实际应用尤为普遍.去年,电堂推出了<STM32 TIMER基础及常规应用介绍>,为大家梳理了 STM32 TIMER 的庞大内容, ...
- stm32 定时器_如何计算STM32定时器、独立看门狗和窗口看门狗
点击上方蓝色字体,关注我们 本博文简要阐述STM32L011微控制器定时器的参数配置(其他型号大同小异,本文侧重讲解配置,至于各类定时器的特点后续再述),STM32定时器种类繁多有通用定时器.基本定时 ...
- java spring 登录验证_浅析Spring Security登录验证流程源码
一.登录认证基于过滤器链 Spring Security的登录验证流程核心就是过滤器链.当一个请求到达时按照过滤器链的顺序依次进行处理,通过所有过滤器链的验证,就可以访问API接口了. SpringS ...
- spring电子书_不懂Spring就彻底放Java吧
按照 Spring 官方最新的说法,Spring 是现代 Java 的起源. 不可否认,Spring 无论在 Java 生态系统,还是在就业市场,是绝对的王者.面试出镜率之高,投产规模之广,无出其右. ...
- java小马哥百度网盘_小马哥spring boot和spring cloud系列
资源内容: 小马哥spring boot和spring cloud系列|____小马哥 Java 微服务实践 - Spring Boot 系列 |____pptx ...
- java批处理框架采集端_使用Spring Batch批处理框架(参考)
本文主要介绍了春季批量框架的使用分析.文章通过实例代码详细介绍,对每个人的学习或工作都有一定的参考和学习价值,需要的朋友可以参考. 使用春季批处理作为批处理框架,可以在常规数据量不是特别大的情况下完成 ...
- java悲观者不加事务_在spring中,使用事务和不用事务的区别
各位高手大家好,我最近在学习Spring,自己也作了几个例子.但我在开发的过程中发现我使用事务和不使用事务效果都一样,我想问一下两者的区别,谢谢大家:第一种,不使用事务,Spring... 各位高手大 ...
- java中的 请求体_在spring mvc test中访问请求体和请求头
我创建了一个spring boot应用程序,这就是我的控制器的样子 . 我使用postman在请求体中发送json,在请求头中发送一个字符串,然后进一步散列json并将其与请求头获取的字符串进行比较 ...
最新文章
- 旷视AI「炼丹房」Brain++ 再升级!首席科学家孙剑发AI「灵魂」三问
- Hadoop 之父趣事:用儿子的大象玩偶为大数据项目命名
- 【新手教程】如何向App Store提交应用
- pycharm开发python时出现控制台显示中文乱码
- 操作系统之多线程编程—读者优先/写者优先详解
- 计算机内存与内置类型,笔记本内存种类有哪些 笔记本常见内存类型介绍
- XCode中修改应用的名字
- javascript 函数和对象 再顺一顺
- pip 不是内部或外部命令 也不是可运行的程序_QT之程序打包发布
- go 链路追踪_使用opentracing,jaeger实现golang链路追踪
- Python开源项目大集合:15个领域,181个项目 | 硬核干货
- pandas 数据集的端到端处理
- 什么是管理大数据技术
- mac硬盘空间怎么清理?这样也能清理出上10G的磁盘空间
- Github Gitee Java开发 热门中后台开源项目
- Unity3D 退出游戏应用的代码
- pdf转的html 360看不了,360浏览器看不了pdf
- web项目对接钉钉扫码登录
- python数据类型转换、将数值转换为以万为单位的数_如何把Excel表格中金额为元的数转换成以万元为单位...
- 微博html5版开视频怎么退出,微博怎么取消视频号?微博视频号怎么关闭