Spring 的 webapplicationContext容器中bean的注册过程。
来源:互联网 发布:php抓取网页的url地址 编辑:程序博客网 时间:2024/05/07 05:53
1.ResourceLoader从存储介质中加载Spring配置文件,并使用Resource表示这个配置文件的资源;
2.BeanDefinitionReader读取Resource所指向的配置文件资源,然后解析配置文件。配置文件中每一个<bean>解析成一个BeanDefinition对象,并保存到BeanDefinitionRegistry中;
3.容器扫描BeanDefinitionRegistry中的BeanDefinition,使用Java的反射机制自动识别出Bean工厂后处理器(实现BeanFactoryPostProcessor接口)的Bean,然后调用这些Bean工厂后处理器对BeanDefinitionRegistry中的BeanDefinition进行加工处理。主要完成以下两项工作:
1)对使用到占位符的<bean>元素标签进行解析,得到最终的配置值,这意味对一些半成品式的BeanDefinition对象进行加工处理并得到成品的BeanDefinition对象;
2)对BeanDefinitionRegistry中的BeanDefinition进行扫描,通过Java反射机制找出所有属性编辑器的Bean(实现java.beans.PropertyEditor接口的Bean),并自动将它们注册到Spring容器的属性编辑器注册表中(PropertyEditorRegistry);
以上为ApplicationContext初始化时对创建bean做的准备
0 0
- Spring 的 webapplicationContext容器中bean的注册过程。
- 取Spring容器中注册的Bean之捷径GOOD
- Spring IOC容器中Bean的实例化过程
- BeanFactory到WebApplicationContext的结构 以及bean和spring容器的关系
- BeanFactory到WebApplicationContext的结构 以及bean和spring容器的关系
- Spring WebApplicationContext当web容器已经启动时获得当前线程的bean
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- spring中webapplicationcontext的研究
- Spring中WebApplicationContext的研究
- Spring中WebApplicationContext的研究
- android View 详解
- JAVA面试题02-String和StringBuffer的区别
- CSS控制print打印样式
- 多米诺骨牌
- java的byte的学习和理解
- Spring 的 webapplicationContext容器中bean的注册过程。
- [FFMPEG]音视频编程(一)开发环境搭建及FFMPEG的使用
- ROS:消息发布器和订阅器(c++)
- LeetCode:171. Excel Sheet Column Number
- 弹出框 ----有动画效果----在控件下方弹出
- python的filter,map,zip,reduce,apply
- TCP片段丢失
- js如何生成二维码
- Java基础篇(2)八种基本数据类型、随机函数random、断点失效的解决办法