博客频道
→
博客专栏
→
企业架构
→
Spring 源码分析——IOC容器
Spring 源码分析——IOC容器
收藏
本文章是在在看完http://www.iteye.com/topic/86339的基础上,根据作者的思路跟踪源代码而得。
分享到:
最近更新文章
spring 源码分析--IOC容器初始化七
在上一节第一个函数里,有两个比较重要的函数调用,第一个在上一节已经分析过了,这个函数将我们定义在xml文件里的bean的信息,封装到一个 BeanDefinitionHolder类型的对象里。这一节将继续处理这个对象。 2.1.1.1.2 registerBeanDefinition (bdHolder, getReaderContext().getRegistry()) ...
IOC
Spring
Bean
XML
诸葛不亮
评论(0)
有2691人浏览
2010-11-27 11:03
spring 源码分析--IOC容器初始化六
上一节将xml文档解析为DOM ,并且创建了一个 BeanDefinitionParserDelegate 类型的对象,在这一节,将使用这个对象来完成对bean的装载工作。 2.1.1.1 parseBeanDefinitions (root, delegate): 该方法体完成注册过程。 ====================================== ...
IOC
Spring
Bean
XML
诸葛不亮
评论(0)
有2262人浏览
2010-11-27 10:41
spring 源码分析--IOC容器初始化五
上面完成了对资源的定位工作,接下去就是解析资源的内容了,接着第四节的第一个函数说,这一节主要完成将xml文件解析为DOM对象,函数的职责很单一。 1.2.2.1.1.3.1.1.3 loadBeanDefinitions(EncodedResource encodedResource): 方法定义在 XmlBeanDefinitionReader 类中,用以装载以 xml ...
IOC
Spring
Bean
XML
多线程
诸葛不亮
评论(0)
有2182人浏览
2010-11-27 10:25
spring 源码分析--IOC容器初始化四
在第二节中我们销毁了老的bean,第三节中有创建了一个新的DefaultListableBeanFactory 类型的工厂,接着又创建了一个 XmlBeanDefinitionReade类型的reader,顾名思义,这个reader就是去读取我们的配置文件,然后解析,完成初始化,在这一节里,我们要完成的是定位配置文件。 1.2.2.1.1.3.1.1 loadBeanDefinit ...
IOC
Spring
Bean
诸葛不亮
评论(1)
有2281人浏览
2010-11-26 16:59
spring 源码分析--IOC容器初始化三
接着说第一节里面的第二个函数和第三个函数:第二个函数很简单创建一个 DefaultListableBeanFactory,从前面看,先是销毁了老的bean,第二个函数创建了新的工厂,,第三个函数自然就是去解析我们的文件,真正的去做初始化的工作了。 1.2.2.1.2 createBeanFactory() :在类 AbstractRefreshableApplicationCo ...
IOC
Spring
Bean
XML
工作
诸葛不亮
评论(0)
有2298人浏览
2010-11-26 16:18
spring 源码分析--IOC容器初始化二
接下去说,上一次最后一个函数里面有三个函数调用,即 destroyBeans(); createBeanFactory() ; loadBeanDefinitions(beanFactory); 这次继续说第一个函数: 1.2.2.1.1 destroyBeans() : 清除当前上下文的所有 bean ,默认的实现为:清除当前上下文的所有缓存的单例 bea ...
IOC
Spring
Bean
诸葛不亮
评论(1)
有3604人浏览
2010-11-25 20:28
spring 源码分析--IOC容器初始化一
说明:文章按照函数调用的方式一层一层推进,函数结束点击“返回”可以返回至函数调用的地方,另外在函数前有数字1.1。。表示函数的层次关系,由于函数之间的调用关系很复杂,需要忒别注意层次。下面就开始: IOC容器初始化 一、 1、 应用程序使用 spring 加载 bean 使用语句: FileSystemXmlApplicationContext con = n ...
IOC
Spring
Bean
诸葛不亮
评论(2)
有4660人浏览
2010-11-25 15:54
spring 源码分析--IOC容器类图一
本文章是在在看完http://www.iteye.com/topic/86339的基础上,根据作者的思路跟踪源代码而得。先上设计到的几张类图,首先是IOC设计的最要的类,由于手工作图,质量实在不怎么好啊。 图一:IOC容器主要类图 图二比较简单:定义从外面加载资源的接口 图二:从外部加载资源 图三bean的相关定义 图三:bean的相关定义 本站支持 ...
IOC
Spring
Bean
诸葛不亮
评论(3)
有6687人浏览
2010-11-25 15:44
专栏创建者:
诸葛不亮
创建时间:2011-11-30 14:50:22
专栏文章数:8篇
专栏被浏览:26665 次
本专栏热门文章
最新评论
很清晰。
lixia0417 评论了
spring 源码分析--IOC容器初始化四
条理很清晰啊。看着舒服。
lixia0417 评论了
spring 源码分析--IOC容器初始化二
佩服啊,我也想画这个图但是太懒了找了个逆向生成uml的插件结果还不太好用生成的也不好。
zhanggok 评论了
spring 源码分析--IOC容器类图一
这个十分赞,很有用
zouruixin 评论了
spring 源码分析--IOC容器类图一
spring作者的写的一本书里面,也有相关的类图,不过他是每个模块分开画的,博主这图估计花了很多精力吧 ...
zhangyou1010 评论了
spring 源码分析--IOC容器类图一
wuyuzhen 写道会一直关注 。提个小建议:能不能把代码高亮,这样看上去会舒服一点。我也觉得这个怎 ...
诸葛不亮 评论了
spring 源码分析--IOC容器初始化一
会一直关注 。 提个小建议:能不能把代码高亮,这样看上去会舒服一点。
wuyuzhen 评论了
spring 源码分析--IOC容器初始化一
ITeye首页
资讯
精华
论坛
问答
博客
专栏
群组
下载
搜索
您还未登录!
|
登录
Global site tag (gtag.js) - Google Analytics