spring ioc是什么?
- IoC 容器是 Spring 的核心,也可以称为 Spring 容器。Spring 通过 IoC 容器来管理对象的实例化和初始化,以及对象从创建到销毁的整个生命周期。
- Spring 中使用的对象都由 IoC 容器管理,不需要我们手动使用 new 运算符创建对象。
-
由 IoC 容器管理的对象称为 Spring Bean,Spring Bean 就是 Java 对象,和使用 new 运算符创建的对象没有区别。
-
Spring 通过读取 XML 或 Java 注解中的信息来获取哪些对象需要实例化。
- Spring 提供 2 种不同类型的 IoC 容器,即 BeanFactory 和 ApplicationContext 容器。
这边省略读取xml解析代码(这是面对过程的实现代码)
1:先创建出存储从XML或者注解中解析出来的BeanDefinition的Map集合与存储单例Bean的Map集合、】
2:getBean的简单流程:
3:bean的定义信息步骤1:
3.1:bean的定义信息简单布置2:Bean的依赖注入的指定value类型:
3.2:bean的定义信息简单布置3:Bean的初始化:
Original: https://www.cnblogs.com/yunjie0930/p/15368310.html
Author: 小杰i
Title: 手写spring的ioc的流程截图(笔记-1)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576388/
转载文章受原作者版权保护。转载请注明原作者出处!