SpringBoot 整合 SpringTask定时任务调度

传统的定时任务调度主要有有以下几种方式:

Timer

SpringBoot 整合 SpringTask定时任务调度_第1张图片
开发中异步任务的几种写法:

SpringBoot 整合 SpringTask定时任务调度_第2张图片

SpringBoot 整合 SpringTask定时任务调度_第3张图片

这么写 显然达不到需求,如果我们 需要修改定时任务时间 就要修改源码,常用做法是 将Cron触发器表达式封装成一个对象

SpringBoot 整合 SpringTask定时任务调度_第4张图片

SpringBoot 整合 SpringTask定时任务调度_第5张图片

SpringBoot 整合 SpringTask定时任务调度_第6张图片

SpringBoot 整合 SpringTask定时任务调度_第7张图片

SpringBoot 整合 SpringTask定时任务调度_第8张图片

 

 

另外扩展:

自定义线程池:

SpringBoot 整合 SpringTask定时任务调度_第9张图片

如何从普通的类中获取ioc容器中的Bean?

SpringBoot 整合 SpringTask定时任务调度_第10张图片

如何创建异步任务生产工厂?

SpringBoot 整合 SpringTask定时任务调度_第11张图片

如何调用?

SpringBoot 整合 SpringTask定时任务调度_第12张图片

 

你可能感兴趣的:(Spring,ssm,java,spring)