专题目标 掌握框架源码阅读的方法和技巧 深入Spring框架的实现原理 深入SpringBoot框架的实现原理 深入Mybatis框架的实现原理 专题内容 第一章:Spring源码深度剖析 IOC实现原理 IOC耦合关系 IOC控制反转 IOC的底层实现 IOC的整体架构 IOC的源码案例 IOC的源码剖析 Bean生命周期 为什么Spring的作者要这样设计Bean? Spring Bean生命周期的核心流程有哪些? Spring Bean 核心流程用了什么核心技术? Spring Bean 实现为什么要加入繁琐的流程? Spring AOP的实现在Bean生命周期的哪个阶段? Spring Bean生命周期源码Debug全流程讲解 什么是循环依赖 循环依赖会造成什么问题? Spring循环依赖有哪些种类? 如何解决Spring循环依赖? Spring循环依赖源码深度剖析 一级、二级、三级缓存源码分析 Spring AOP 代理模式的本质 代理模式的源码案例讲解 静态代理源码案例讲解 动态代理源码案例讲解 动态代理源码案例讲解 第二章:SpringBoot源码深度剖析 Spring Boot启动原理 SpringBoot初始化加载过程 怎么实现自动装配的 @EnableAutoConfiguration @ComponentScan @AutoConfigurationPackage AutoConfigurationImportSelector等源码深度剖析 第三章:Mybatis源码深度剖析 mybatis架构 mybatis核心配置全解析 mybatis核心执行流程全解析 Mapper的动态代理 核心接口源码详解 Configuration Mapper SqlSession Executor