![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring源码解析
红烧咸鱼
这个作者很懒,什么都没留下…
展开
-
Spring源码深度解析-容器的实现(一)
1 容器的实现spring容器将bean初始化一般分为:(1)读取配置文件(XXXX.xml)(2)根据配置文件中的配置找到类,然后用反射实例化对象(3)根据实例化对象反射调用指定的方法(method.invoke())1.1 spring的结构组成上图描述的是beans工程的源码结构图(就是maven的结构)1.1.1 核心类的介绍这里我们主要分析两个类,这两个类是Spri...原创 2019-03-05 00:35:33 · 368 阅读 · 0 评论 -
Spring源码深度解析-容器的实现(二)
容器的基础XmlBeanFactory在上一遍博客中我们大概了解了DefaultListableBeanFactory和XmlBeanDefinitionReader的作用。DefaultListableBeanFactory的作用主要是Spring的注册,加载bean的默认实现。XmlBeanDefinitionReader的作用主要是对配置文件(xml文件)的加载解析。现在...原创 2019-03-05 23:59:15 · 230 阅读 · 0 评论 -
Spring源码深度分析-容器的实现(三)
上一章中我们说到了doLoadBeanDefinition方法,该方法主要做了三件事情:获取对XML文件的验证模式加载XML,得到对应的Document根据Document注册Bean的信息protected int doLoadBeanDefinitions(InputSource inputSource, Resource resource) throws BeanDefiniti...原创 2019-03-07 00:16:02 · 196 阅读 · 0 评论