Spring的加载过程
2016-10-10 14:54
281 查看
ClassPathXmlApplicationContext实现beanFactory接口,是一个具体的实例化工厂。服务器启动时,解析xml配置文件
将对应文件中每个bean的id作为key,属性封装到beandefinition作为value,封装到一个ConCurrentHashMap容器A中。
同时,还有一个ConCurrentHashMap容器B存储bean的实例化对象,默认是空。当有一个请求时,首先去B中,查找。如果
B容器没有,则访问A容器,如果是单例,则创建之后,仍要保存到B中,下次可以使用。如果是非单例的,则直接创建,并不
在B中保存副本。
将对应文件中每个bean的id作为key,属性封装到beandefinition作为value,封装到一个ConCurrentHashMap容器A中。
同时,还有一个ConCurrentHashMap容器B存储bean的实例化对象,默认是空。当有一个请求时,首先去B中,查找。如果
B容器没有,则访问A容器,如果是单例,则创建之后,仍要保存到B中,下次可以使用。如果是非单例的,则直接创建,并不
在B中保存副本。
相关文章推荐
- spring启动component-scan类扫描加载过程---源码分析
- spring applicationContext 加载过程
- SSH 之 Spring的源码(一)——Bean加载过程
- 看看Spring的源码(一)——Bean加载过程
- 从源码看spring applicationContext在web容器中加载过程
- 从源码看spring applicationContext在web容器中加载过程
- SpringMVC 项目配置文件加载过程分析(spring4.1.4)
- spring容器启动的加载过程(三)
- spring容器启动的加载过程(二)
- spring中xml标签加载解析的一般过程
- spring加载过程
- spring启动component-scan类扫描加载过程---源码分析
- 杂(关于spring容器启动时加载过程的探索)
- SSH 之 Spring的源码(一)——Bean加载过程
- spring启动component-scan类扫描加载过程---源码分析
- 关于Spring加载classpath与classpath*的过程剖析
- spring启动component-scan类扫描加载过程---源码分析
- spring加载过程简析
- 读Spring的源代码七:spring.handlers的加载过程
- 关于Spring加载classpath与classpath*的过程剖析