- spring是通过反射的方式去创建bean对象的.
- 反射创建bean的方式有以下几种:
- BeanFactory是spring中获取bean的root interface.
其余都是对该接口的实现.
BeanFactory就是通过bean的定义信息去创建或者说初始化bean到ioc容器中.
- spring是一个容器框架,可以在spring容器之上做二开,很多的框架都是以spring为base进行扩展二开的.
那么既然如此,spring必须的提供一定的扩展机制给各个厂商去实现二开,这个扩展机制就是PostProcessor
PostProcessor称为增强器或者后置处理器,主要作用就是以spring为基础进行扩展.
举例: 数据源的配置文件
此处需要进行${jdbc.username}的变量替换工作.
spring提供的PostProcessor接口的实现类中可以进行替换,替换为真正的配置的值
2. spring的refresh方法
最新推荐文章于 2024-08-15 15:54:28 发布