想要成为一个框架,首先要考虑的一定是扩展性
spring提供了什么扩展性?
1、在对象创建之前添加某些功能
2、在容器初始化之前添加某些功能
3、在不同的阶段发出不同的事件,完成一些功能
4、抽象出接口来扩展
Spring的架构设计过程
spring IOC的核心:通过反射创建对象、操作对象
beanfactory 创建一个bean工厂,专门创建bean
而factorybean就是自己创建的工厂,可以自己定义创建
想要成为一个框架,首先要考虑的一定是扩展性
spring提供了什么扩展性?
1、在对象创建之前添加某些功能
2、在容器初始化之前添加某些功能
3、在不同的阶段发出不同的事件,完成一些功能
4、抽象出接口来扩展
spring IOC的核心:通过反射创建对象、操作对象
beanfactory 创建一个bean工厂,专门创建bean
而factorybean就是自己创建的工厂,可以自己定义创建