最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

Spring源码阅读系列--全局目录

来源:博客园

阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内容需要看官自己去源码中验证。全系列文章基于 spring 源码 5.x 版本。


【资料图】

一、引子

1、容器最基本使用.md

如下的,系列1系列2将通过大量篇幅介绍 spring 容器的基本使用

  • 系列1: bean.xml 文件的读取、解析、配置管理
  • 系列2: 基于从 bean.xml 中读取的配置,创建bean
    • getBean()

二、系列1 - bean 标签解析:

本系列以 XmlBeanFactory 为切入点,介绍了spring 是如何读取 xml 配置文件的。

总所周知,XmlBeanFactory 已经被官方废弃了.

但是就算 XmlBeanFactory 被废弃了,但是它的父类:

  • DefaultListableBeanFactory 至今仍然是 spring 容器种的绝对主角之一。

这里名为学习 XmlBeanFactory ,实则透过它学习:DefaultListableBeanFactory。

学习 XmlBeanFactory 的理由如下:

  • XmlBeanFactory足够简单,ClassPathXmlApplicationContext 非常强大,同样它比 XmlBeanFactory 复杂

  • 对 XmlBeanFactory 的学习成果并不会荒废,我们会在此基础上,拓展学习 ClassPathXmlApplicationContext

2、XmlBeanFactory 的类图介绍.md

3、XmlBeanFactory 对xml文件读取.md

4、xml配置文件解析之【默认】命名空间【标签】的解析.md

5、xml配置文件解析之【自定义】命名空间【标签】的解析.md

三、系列2 - bean 获取: getBean() 做了什么

千言万语汇成一句话:getBean("beanName") 到底干了啥?

关键词: