摘要: 再谈 IOC 与 DI IOC(Inversion of Control)控制反转:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们所看到的配置 阅读全文
posted @ 2020-06-28 23:10 47号Gamer丶 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 12、载入<bean>元素 Bean 配置信息中的<import>和<alias>元素解析在 DefaultBeanDefinitionDocumentReader 中已经完成,对 Bean 配置信息中使用最多的<bean>元素交由 BeanDefinitionParserDelegate 来解析, 阅读全文
posted @ 2020-06-28 23:09 47号Gamer丶 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 6、分配路径处理策略 在 XmlBeanDefinitionReader 的抽象父类 AbstractBeanDefinitionReader 中定义了载入过程。AbstractBeanDefinitionReader 的 loadBeanDefinitions()方法源码如下: AbstractR 阅读全文
posted @ 2020-06-28 23:07 47号Gamer丶 阅读(172) 评论(0) 推荐(0) 编辑
摘要: IOC 容器的初始化包括 BeanDefinition 的 Resource 定位、加载和注册这三个基本的过程。我们以ApplicationContext 为例讲解,ApplicationContext 系列容器也许是我们最熟悉的,因为 Web 项目中使用的 XmlWebApplicationCon 阅读全文
posted @ 2020-06-28 23:05 47号Gamer丶 阅读(162) 评论(0) 推荐(0) 编辑