Spring Boot 深入学习(1) —— Spring IOC 以及组件注册
随着 Spring 家族成员的增加,Spring 系列所提供的功能也是越来越完善。为了能够更好地使用 Spring,理解它的实现原理是必不可少的,那么阅读它的源码无疑是最直接的方式。 为了方便起见,源码学习系列我们使用 Spring Boot 2.2.6.RELEASE 来构建基本项目架构,在项目中逐步深入学习 Spring 。 1. 什么是 IOC ? IOC ,Inversion of Control 直译过来就是我们常说的 “控制反转” 。IOC 是面向对象框架中的一个概念, 通常我们也称之为 IOC 容器。这里还有一个重要的概念叫做 依赖注入 (Dependency Injection),而在 Spring 中 IOC 和 DI 是密不可分的。 关于 IOC 和 DI 概念这一块,我也是直到在知乎上看到一个回答才算是有个较为明确的理解。这里分享给大家。源于知乎:SpringIOC 有什么好处? 2. Spring 是怎么注册 Bean 的? 了解了 IOC 和 DI 后,我们再来看看 Spring 是怎么将 Bean 注册到 IOC 容器中的。 2.1 了解 Appli....