`
chenchuan
  • 浏览: 17382 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring的ioc分析

阅读更多
在spring中beanfatory提供了最基本的借口定义,在通常的使用是使用applicationcontext;
核心类:public abstract class AbstractApplicationContext extends DefaultResourceLoader:可以看出是具有对资源文件进行加载的功能
beanfatory定义加载
   1.refresh():AbstractApplicationContext:具体实现的初始化
   2refreshBeanFactory():AbstractRefreshableApplicationContext
   3.loadBeanDefinitions():AbstractXmlApplicationContext:具体的实现
   4.loadBeanDefinitions():AbstractBeanDefinitionReader读取
   5.importBeanDefinitionResource():DefaultBeanDefinitionDocumentReader读取
   等等。。。

实际加载bean的地方在
XmlBeanDefinitionReader中的 doLoadBeanDefinitions()方法


 

  • 大小: 73.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics