zoukankan      html  css  js  c++  java
  • Spring 源代码学习(一)

    一 、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解析对象

       5. bean 将配置文件中的<bean>配置信息转换成容器的内部表示

       BeanDefinition

       6. BeanDefinition的注册类 BeanDefinitionRegistry

      

     

       

  • 相关阅读:
    路由器DHCP 动态主机配置
    nat转换
    静态路由的实验
    不同vlan之间的相互访问
    IP的包头格式什么?请分析每个字段的含义
    IP地址的分类
    关于对JSON.parse()与JSON.stringify()的理解
    Ajax工作原理
    关于css伪类
    开发 | 如何在微信小程序的页面间传递数据?
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/6358724.html
Copyright © 2011-2022 走看看