IoC容器的初始化过程
来源:互联网 发布:绝世唐门升坐骑数据 编辑:程序博客网 时间:2024/04/26 16:51
第一个过程是Resource定位过程。
这个Resource定位指的是BeanDefinition的资源定位,它由ResourceLoader通过统一的Resource接口来完成,这个Resource对各种形式的BeanDefinition的使用都提供了统一接口。对于这些BeanDefinition的存在形式,相信大家都不会感到陌生。比如,在文件系统中的Bean定义信息可以使用FileSystemResource来进行抽象;在类路径中的Bean定义信息可以使用前面提到的ClassPathResource来使用,等等。这个定位过程类似于容器寻找数据的过程,就像用水桶装水先要把水找到一样。
第二个过程是BeanDefinition的载入。
这个载入过程是把用户定义好的Bean表示成IoC容器内部的数据结构,而这个容器内部的数据结构就是BeanDefinition。下面介绍这个数据结构的详细定义。具体来说,这个BeanDefinition实际上就是POJO对象在IOC容器中的抽象,通过这个BeanDefinition定义的数据结构,使IoC容器能够方便地对POJO对象也就是Bean进行管理。
第三个过程是向IoC容器注册这些BeanDefinition的过程。
这个过程是通过调用BeanDefinitionRegistry接口的实现来完成的。这个注册过程把载入过程中解析得到的BeanDefinition向IoC容器进行注册。通过分析,我们可以看到,在IoC容器内部将BeanDefinition注入到一个HashMap中去,IoC容器就是通过这个HashMap来持有这些BeanDefinition数据的。
0 0
- IOC容器的初始化过程
- IoC容器的初始化过程
- IoC容器的初始化过程
- Ioc容器初始化过程
- Spring 容器IOC的初始化过程
- Spring中IOC容器的初始化过程
- 4-IOC容器的初始化过程
- Spring IOC容器的初始化过程
- IoC容器的初始化过程(上)
- Spring IoC容器的初始化过程
- Spring IOC学习心得之IOC容器的初始化过程
- 2 IOC容器初始化过程
- IOC容器的初始化
- Spring IOC容器的初始化过程--资源定位
- IOC容器的初始化与依赖注入过程
- Spring IOC容器的初始化过程(1)
- Spring源码分析----IOC容器的实现(IoC容器的初始化过程(定位、载入解析、注册))
- Spring技术内幕之IOC容器的实现(01)-IOC容器初始化过程
- C++走向远洋——42(项目二,我的数组类,深复制,构造函数)
- python学习之旅之python简单命令
- 1014. 福尔摩斯的约会 (20)
- swift2.0 学习笔记eight
- Java构造和解析Json数据的两种方法详解二
- IoC容器的初始化过程
- C/C++中extern关键字详解
- 多线程导致CPU使用率百分百原因
- PHP基础数组操作(二)
- java抽象类
- HDOJ(HDU) 2097 Sky数(进制)
- 并行处理海量数据实验
- AJAX技术入门
- XML之StAX(二)