spring ioc
liangkun_java
这个作者很懒,什么都没留下…
展开
-
IOC容器的依赖注入(二)
1、populateBean方法对Bean属性的依赖注入在上一篇IOC容器的依赖注入(一)的分析中我们已经了解到Bean的依赖注入分为以下两个过程:(1).createBeanInstance:生成Bean所包含的java对象实例。(2).populateBean :对Bean属性的依赖注入进行处理。其中我们已经分析了容器初始化生成Bean所包含的Java实例对象的过程,现在我们继...原创 2018-08-09 11:17:30 · 180 阅读 · 0 评论 -
Spring IOC体系结构(一)
一、 BeanFactory Spring Bean的创建是典型的工厂模式,这一系列的Bean工厂,也即IOC容器为开发者管理对象间的依赖关系提供了很多便利和基础服务,在Spring中有许多的IOC容器的实现供用户选择和使用,其相互关系如下:其中BeanFactory作为最顶层的一个接口类,它定义了IOC容器的基本功能规范,BeanFactory 有三个子类:Lista...原创 2018-08-06 15:56:25 · 918 阅读 · 0 评论 -
Spring IOC体系结构(二)
4、AbstractBeanDefinitionReader读取Bean定义资源:BeanDefinitionReader的结构如下:在其抽象父类AbstractBeanDefinitionReader中定义了载入过程://重载方法,调用下面的loadBeanDefinitions(String, Set<Resource>);方法 public int l...原创 2018-08-07 10:10:26 · 165 阅读 · 0 评论 -
Spring IOC体系结构(三)
接着Spring IOC体系结构(一)接着进行分析Spring IOC源码1、BeanDefinitionParserDelegate解析Bean定义资源文件中的<Bean>元素Bean定义资源文件中的<Import>和<Alias>元素解析在DefaultBeanDefinitionDocumentReader中已经完成,对Bean定义资源文件中使用最...原创 2018-08-07 15:49:41 · 194 阅读 · 0 评论 -
IOC容器的依赖注入(一)
1、依赖注入发生的时间当SpringIoC容器完成了Bean定义资源的定位、载入和解析注册以后,IoC容器中已经管理类Bean定义的相关数据,但是此时IoC容器还没有对所管理的Bean进行依赖注入,依赖注入在以下两种情况发生:(1).用户第一次通过getBean方法向IoC容索要Bean时,IoC容器触发依赖注入。(2).当用户在Bean定义资源中为<Bean>元素配置了...原创 2018-08-08 17:54:59 · 972 阅读 · 0 评论