剑指Java自研框架,决胜Spring源码
Spring源码轻松学 一课覆盖Spring核心知识点
今天先学习剑指Java自研框架,决胜Spring源码的第2章、第4章、第6章、第8章、
第10章、第12章(已结)其他章节其他时间学习。
第2章 环境准备
2-1 Spring模块梳理
2-2 Spring源码的下载和编译
2-3 Spring源码的下载和编译
2-4 自研框架的整体介绍及雏形搭建
2-5 章结

第4章 自研框架IOC实现前奏(从项目开发到框架开发的转换)
4-1 引入简单工厂模式
4-2 引入工厂方法模式
4-3 引入抽象工厂模式
4-4 利器之反射
4-5 反射之获取并操作构造函数
4-6 反射之获取并操作成员变量
4-7 反射之获取并操作成员方法
4-8 必知必会的注解
4-9 自定义注解的声明和使用
4-10 注解背后的底层实现
4-11 IOC前传
4-12 章结

第6章 SpringIoC容器的源码解析 (正式向Spring宣战)
6-1 挖掘切入源码的线索
6-2 Bean与BeanDefinition
6-3 击破简单容器(上)
6-4 下
6-5 轰炸高级容器
6-6 弄清Resource、ResourceLoader、容器之间的微妙关系
6-7 ResourceLoader的使用者-BeanDefinitionReader
6-8 通过document对象解析出BeanDefinition实例
6-9 BeanDefinition的注册
6-10 xml配置的资源定位、加载、解析、注册全链路分析
6-11 注解配置的资源定位、加载、解析、注册全链路概览
6-12 章结

第8章 精讲SpringIoC容器的依赖注入 (攻坚Bean实例的创建)
8-1 闪击依赖注入
8-2 夺取doGetBean之从缓存获取Bean
8-3 夺取doGetBean之剩余逻辑的扫荡
8-4 强攻Bean的创建
8-5 doCreateBean之创建无属性的Bean实例
8-6 doCreateBean之处理@Autowired以及@Value标签
8-7 doCreateBean之剩余逻辑的扫荡
8-8 单例循环依赖的解决
8-9 面试常问问题之Spring对循环依赖的支持情况
8-10 doGetBean之populateBean
8-11 -1 populateBean之剩余逻辑解析
8-12 -2 populateBean之剩余逻辑解析
8-13 章结

第10章 SpringAOP的源码解析 (精准打击SpringAOP的核心源码)
10-1 BeanPostProcessor及其家族成员(上)
10-2 下
10-3 为什么在启动类加上@EnableAspectJAutoProxy就能支持AOP
10-4 AutoProxyCreator及其主要的家庭成员
10-5 横切逻辑的加载分析(上)
10-6 中
10-7 下
10-8 筛选匹配的横切逻辑实例(上)
10-9 下
10-10 创建动态代理(上)
10-11 中
10-12 下
10-13 章结

第12章 SpringMVC流程分析(摸通SpringMVC的应用)
12-1 springmvc的环境搭建以及初始化入口分析(上)
12-2 中
12-3 下
12-4 Spring容器是执行refresh方法的入口
12-5 Request与Controller方法映射的创建(上)
12-6 下
12-7 从映射关系里获取处理请求的逻辑实例
12-8 请求参数与执行方法的形参的绑定以及请求的处理
12-9 章结

