码迷,mamicode.com
首页 > 编程语言 > 详细

Spring 源代码学习(一)

时间:2017-02-01 21:37:40      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:cap   span   技术分享   bean   lis   pre   注册   uri   9.png   

一 、Spring容器最基本的功能

1. 读取配置文件

2. 校验配置文件的正确性

3. 将配置文件信息加载到内存

4. 通过反射实例化bean对象

5. 构建系统

 二 、核心类关系图

技术分享

                      图1-1 DefaultListableBeanFactory类图

技术分享

               图1-2 XmlBeanDefinitionReader类图  


三 、核心类介绍

 1. DefaultListableBeanFactory
   从上面类图可以看出来“主要”实现了

 (1)AliasRegistry
 (2)SingletonBeanRegistry
 (3)BeanFactory

 三个接口,DefaultListableBeanFactory的核心功能也就包含在三个接口当中

  2.  XmlBeanDefinitionReader

  从上面类图可以看出来“主要”实现了

 (1) BeanDefinitionReader

 (2) EnvironmentCapable

 主要负责资源文件的读取,解析,注册

 3.DefaultBeanDefinitionDocumentReader

  (1)  BeanDefinitionDocumentReader

  实际负责对象的解析和注册

  4.  BeanDefinitionParserDelegate

   真正负责Doc解析对象

  

 

   

 

Spring 源代码学习(一)

标签:cap   span   技术分享   bean   lis   pre   注册   uri   9.png   

原文地址:http://www.cnblogs.com/mengjianzhou/p/6358724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!