摘要: 概念 载入和解析Bean定义信息而得到BeanDefinition后,还需要将IoC容器注册这些BeanDefinition,才能让IoC容器使用。这个过程是通过调用BeanDefinitionRegistry接口的实现来完成的。通过分析,我们可以看到,在IoC容器内部将BeanDefinition 阅读全文
posted @ 2019-01-26 00:47 WongJeffung 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 概念 第二个过程是BeanDefinition的载入。这个载入过程是把用户定义好的Bean表示成IoC容器内部的数据结构,而这个容器内部的数据结构就是BeanDefinition。具体来说,这个BeanDefinition实际上就是POJO对象在IoC容器中的抽象,通过这个BeanDefinitio 阅读全文
posted @ 2019-01-26 00:43 WongJeffung 阅读(1901) 评论(0) 推荐(0) 编辑
摘要: 概念 BeanDefinition的存在形式有很多种,例如文件系统中的Bean定义文件或类路径中的Bean定义文件。这就意味需要不同的寻址方式在找到这些Bean定义文件。 Resource定位指的是BeanDefinition的资源定位,就是找到这些Bean定义文件,并将这些信息抽象为统一的Reso 阅读全文
posted @ 2019-01-26 00:38 WongJeffung 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1.ApplicationContext功能 在Spring中,系统已经为用户提供了许多已经定义好的容器实现,而不需要开发人员事必躬亲。相比那些简单拓展BeanFactory的基本IoC容器,开发人员常用的ApplicationContext除T能够提供前面介绍的容器的基本功能外,还为用户提供了附加 阅读全文
posted @ 2019-01-26 00:31 WongJeffung 阅读(2795) 评论(0) 推荐(0) 编辑
摘要: 1.BeanFactory功能 具体的方法的功能通过方法名可知,其中,isTypeMatch()是用来查询指定了名字的Bean的Class类型是否是特定的Class类型。这个Class类型可以由用户来指定。 另外需要注意的是有个常量FACTORY_BEAN_PREFIX = "&& 阅读全文
posted @ 2019-01-26 00:19 WongJeffung 阅读(3015) 评论(0) 推荐(0) 编辑
摘要: IoC主要设计接口图: 1.详细设计可以查看BeanFactory的继承关系。 2.简要分析: 第一条接口设计的主线是从接口 BeanFactory到HierarchicalBeanFactory 再到ConfigurableBeanFactory ,是一条主要的BeanFactory设计路径。在这 阅读全文
posted @ 2019-01-26 00:16 WongJeffung 阅读(300) 评论(0) 推荐(0) 编辑