Skip to content

Commit 185685a

Browse files
committed
为Spring文章添加目录
1 parent c615041 commit 185685a

5 files changed

+53
-1
lines changed

note/Spring/从Spring源码中学习——策略模式.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
<!-- TOC -->
2+
- [前言](#前言)
3+
- [正文](#正文)
4+
- [一、先看看初学者都会的多重if-else判断](#一先看看初学者都会的多重if-else判断)
5+
- [二、策略模式实现](#二策略模式实现)
6+
- [2.1 定义一个策略接口: Strategy.class](#21-定义一个策略接口-strategyclass)
7+
- [2.2 创建接口的实现类](#22-创建接口的实现类)
8+
- [2.3 创建Context类](#23-创建context类)
9+
- [2.4 创建实现类](#24-创建实现类)
10+
- [三、策略模式的优缺点](#三策略模式的优缺点)
11+
- [3.1 优点](#31-优点)
12+
- [3.2 缺点](#32-缺点)
13+
- [3.3 策略模式中的三个角色](#33-策略模式中的三个角色)
14+
- [四、在Spring源码中应用的策略模式](#四在spring源码中应用的策略模式)
15+
- [4.1 Spring源码中的BeanDefinitionReader](#41-spring源码中的beandefinitionreader)
16+
- [4.2 Spring源码中ResourceLoader](#42-spring源码中resourceloader)
17+
- [五、总结](#五总结)<!-- /TOC -->
18+
119
## 前言
220

321
策略模式听起来高大上,吓退了很多初学小伙伴,下面就来揭开策略模式的神秘面纱,并看看在Spring源码中是如何应用到策略模式的。

note/Spring/深入Spring源码系列(一)——在IDEA中构建Spring源码.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
<!-- TOC -->
2+
- [前言——万里长征的第一步](#前言万里长征的第一步)
3+
- [准备工作](#准备工作)
4+
- [Spring源码包下载](#spring源码包下载)
5+
- [gradle工具下载](#gradle工具下载)
6+
- [编译Spring源码](#编译spring源码)
7+
- [将Spring源码导入IDEA中](#将spring源码导入idea中)
8+
<!-- /TOC -->
9+
110
## 前言——万里长征的第一步
211
要学习Spring源码,导入Spring源码到IDE是必不可少的一步,因为Spring源码各个包、各个类之间的各种关联关系非常复杂。如果仅仅是通过Spring源码文档来看,相信没多少人能坚持学下去。因此将Spring源码包导入IDE是非常必要的。本人使用IDEA较多,所以也就将Spring源码导入至IDEA中。
312

note/Spring/深入Spring源码系列(二)——深入Spring容器,通过源码阅读和时序图来彻底弄懂Spring容器(上).md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
1-
1+
<!-- TOC -->
2+
- [前言](#前言)
3+
- [进入正题](#进入正题)
4+
- [DefaultListableBeanFactory](#defaultlistablebeanfactory)
5+
- [XmlBeanDefinitionReader](#xmlbeandefinitionreader)
6+
- [通过xml配置文件来初始化容器](#通过xml配置文件来初始化容器)
7+
- [提问环节](#提问环节)
8+
- [深入理解Spring容器如何创建bean和初始化bean](#深入理解spring容器如何创建bean和初始化bean)
9+
- [在web容器中初始化spring容器](#在web容器中初始化spring容器)
10+
- [参考](#参考)
11+
<!-- /TOC -->
212
## 前言
313
**Spring版本: Spring5-0-3**
414

note/Spring/深入Spring源码系列(二)——深入Spring容器,通过源码阅读和时序图来彻底弄懂Spring容器(下).md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
<!-- TOC -->
2+
- [前言](#前言)
3+
- [在web容器中初始化spring容器](#在web容器中初始化spring容器)
4+
- [SpringIOC容器和Web容器](#springioc容器和web容器)
5+
- [ContextLoaderListener](#contextloaderlistener)
6+
- [总结](#总结)
7+
<!-- /TOC -->
8+
19
## 前言
210

311
继上一篇文章深入了解了在普通的Spring应用程序中如何创建并启动SpringIOC容器的,下面,深入学习一下在web容器中,是如何创建、初始化并启动SpringIOC容器的。

note/Spring/深入Spring源码系列(补充篇)——程序调用Spring源码.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
<!-- TOC -->
2+
- [前言](#前言)
3+
- [正文](#正文)
4+
- [一、使用Spring源码的test测试文件来尝试启动Spring源码](#一使用spring源码的test测试文件来尝试启动spring源码)
5+
- [二、解决问题](#二解决问题)
6+
- [三、验证是否成功调用Spring源码](#三验证是否成功调用spring源码)<!-- /TOC -->
7+
18
## 前言
29

310
前段时间一直忙于其他事情,没空下来继续研究Spring源码。最近有空又重拾Spring源码,打算继续深入研究。

0 commit comments

Comments
 (0)