这里通过使用BeanDefinitionResolver来对BeanDefinition进行解析,然后注入到property中。下面到BeanDefinitionValueResolver中看一下解析过程,以对Bean reference进行解析为例 /**
* Resolve a reference to another bean in the factory.
* cl...
分类:
编程语言 时间:
2015-06-19 13:37:51
阅读次数:
162
接上一篇的时序图。这里调用的loadBeanDefintions实际上是一个抽象方法,那么实际载入过程发生在哪里呢?在loadBeanDefintions中,初始化了读取器XMLBeanDefinitionReader,然后把这个读取器在IOC容器中设置好(过程和编程式使用XMLBeanFactory是类似的),最后是启动读取器来完成BeanDefinition在IOC容器中的载入,代码如下:/**...
分类:
编程语言 时间:
2015-06-18 09:52:44
阅读次数:
193
三、IOC容器的初始化过程
IOC容器的初始化时由前面介绍的refresh方法来启动的,这个方法标志着IOC容器的正式启动。这个启动包括BeanDefinition的Resource定位、载入和注册。下面我们将详细分析这三个实现过程,Spring把这三个过程分开,并使用不同的模块来完成,通过这样的设计让用户更加灵活的这三个过程进行剪裁和扩展,定义出最适合自己的IOC容器的初始化过程。
第一个过程...
分类:
编程语言 时间:
2015-06-16 23:05:26
阅读次数:
435
一、SpringIOC容器概述
IOC容器和依赖反转的模式
在面向对象的系统中,对象封装了数据和对数据的处理,对象的依赖关系常常体现在对数据和方法的依赖上。这些依赖关系可以通过把对象的依赖注入交给框架IOC容器来完成。他可以再解耦代码的同时提高了代码的可测试性。
依赖控制反转的实现由很多种方式,在Spring中,IOC容器是实现这个模式的载体,他可以再对象生成或者初始化时直接将数据注入到对象中...
分类:
编程语言 时间:
2015-06-16 09:28:59
阅读次数:
228
横看成岭侧成峰,远近高低各不同。
不识庐山真面目,只缘身在此山中。 ——苏轼
Spring的各个子项目
1、Spring Framework(Core):Spring项目的核心。包含了一系列IOC容器的设计,提供了反转模式的实现,同时还集成了AOP功能。另外,在Spring Framework中,还包含了其他Spring的基本模块,比如MVC、JDBC、事务处理模块的实现。
2、Spring...
分类:
编程语言 时间:
2015-06-11 21:18:21
阅读次数:
235
本文讨论IPv4的路由子系统。(IPv6对路由的处理不同)。
基本概念
路由子系统工作在三层,用来转发入口流量。
路由子系统主要设计 路由器、路由、路由表等概念。
路由器: 配备多个网络接口卡(NIC),并且能利用自身网络信息进行入口流量转发的设备。
路由: 流量转发,决定目的地的过程
路由表:转发信息库,该库中储存路由需要本地接收还是转发的信息, 以及转发流量时所需要的信息。(即...
分类:
系统相关 时间:
2015-06-11 16:53:33
阅读次数:
208
内存管理模块是操作系统的心脏;它对应用程序和系统管理非常重要。今后的几篇文章中,我将着眼于实际的内存问题,但也不避讳其中的技术内幕。由于不少概念是通用的,所以文中大部分例子取自32位x86平台的Linux和Windows系统。本系列第一篇文章讲述应用程序的内存布局。在多任务操作系统中的每一个进程都运...
分类:
系统相关 时间:
2015-06-04 18:48:05
阅读次数:
558
Hadoop技术内幕:深入解析MapReduce架构设计与实现原理http://yunpan.cn/cwBBhLYTBnVRG(提取码:1810)
分类:
其他好文 时间:
2015-06-01 20:41:31
阅读次数:
98
Hadoop技术内幕:深入解析MapReduce架构设计与实现原理http://yunpan.cn/cwBBhLYTBnVRG(提取码:1810)更多精彩内容请关注:http://bbs.superwu.cn关注超人学院微信二维码:关注超人学院java免费学习交流群:
分类:
其他好文 时间:
2015-06-01 18:25:53
阅读次数:
136