[TOC]
```
<!--quartz依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
```
Springboot自动装配了啥?
- 自动装配类:`org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration`
- 默认属性:`org.springframework.boot.autoconfigure.quartz.QuartzProperties`
## 自问自答
`org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration#customize`
## Quartz的启动过程
org.quartz.ee.jmx.jboss.QuartzService#startService
![](https://img.kancloud.cn/31/4e/314e0c6f221aeac6004d10ce4109fe73_600x498.png)
若quartz是配置在spring中,当服务器启动时,就会装载相关的bean。SchedulerFactoryBean实现了InitializingBean接口,因此在初始化bean的时候,会执行afterPropertiesSet方法, 该方法将会调用SchedulerFactory(DirectSchedulerFactory或者StdSchedulerFactory,通常用StdSchedulerFactory)创建Scheduler。
- 写在前面
- 如何阅读源码
- 第一部分 开源框架
- Netty
- 启动过程
- SpringSecurityOauth2
- Quartz
- quartz启动原理
- quartz定时调度任务触发流程
- 第二部分 优质中间件源码分析
- Canal
- Canal是如何伪装为mysql的slave的?
- canal源码调试
- Sentinel
- 核心概念梳理
- 滑动窗口实现原理
- jvm-sandbox
- jvm-sandbox-repeater
- Windows环境安装
- 结果比对
- 第三部分 优质行业项目源码分析
- 第一章 分库分表实践
- sharding-jdbc
- 第二章 DDD领域驱动
- 享同科技DDD开源框架
- J-IM
- 功能测试
- 悟空CRM
- 项目搭建
- 默认密码
- dataX-web
- 项目搭建
- 部署报错
- dolphinscheduler
- awescnb
- geek
- chrome插件-funds
- 优质开源项目备忘