简单的spring源码分析,写完自己也是懵逼的状态

想要成为一个框架,首先要考虑的一定是扩展性

spring提供了什么扩展性?

1、在对象创建之前添加某些功能

2、在容器初始化之前添加某些功能

3、在不同的阶段发出不同的事件,完成一些功能

4、抽象出接口来扩展

 

 

                                        Spring的架构设计过程

spring IOC的核心:通过反射创建对象、操作对象

beanfactory 创建一个bean工厂,专门创建bean

而factorybean就是自己创建的工厂,可以自己定义创建

简单的spring源码分析,写完自己也是懵逼的状态

 

 

https://www.bilibili.com/video/BV1ft4y1y7hc?p=7