
Spring源码学习
七英里的旅行
最怕一生碌碌无为,还说平凡难道可贵。
展开
-
Spring源码之BeanFactory.getBean()
本文是针对Srping的BeanFactory.getBean来进行源码解析,如果您是第一次看请先看一下XMLBeanFactory解析:https://blog.youkuaiyun.com/qq_30257149/article/details/87972291,可以更好的理解Spring的注册原理,本篇博客是跟源码一步步看spring怎么实现getBean源码,Spring版本为5.X,源码已经在每一行...原创 2019-03-01 11:41:21 · 12126 阅读 · 1 评论 -
Spring源码之XMLBeanFactory
本文是针对Srping的XMLBeanFactory来进行解析xml并将解析后的信息使用GenericBeanDefinition作为载体进行注册,xmlBeanFactory已经在Spring 3.1中被标记为不建议使用,但是我们分析源码不影响,因为源码并未改变,并ApplicationContext依旧使用XmlBeanDefinitionReader和DefaultListableBeanF...原创 2019-02-27 18:18:50 · 2918 阅读 · 10 评论 -
Spring源码之ApplicationContext
本文是针对Srping的ClassPathXMLApplicationContext来进行源码解析,在本篇博客中将不会讲述spring Xml解析注册代码,因为ApplicationContext是BeanFactory的扩展版本,ApplicationContext的GetBean和xml解析注册BeanDefinition都是用一套代码,如果您是第一次看请先看一下XMLBeanFactory...原创 2019-03-06 17:42:38 · 3865 阅读 · 1 评论 -
Spring源码之注解扫描Component-scan
本文主要介绍Spring的component-scan标签,了解spring是如果实现扫描注解进行bean的注册,主要实现实在 NamespaceHandler,NamespaceHandlerSupport 和 BeanDefinitionParser 三个接口中,还需要配置spring.handlers文件,在接下里的源码解析中会详细解析,在本篇博客中将使用ApplicationConnte...原创 2019-03-16 15:50:30 · 990 阅读 · 0 评论 -
Spring源码之Aop
本文主要介绍Spring的aop:aspectj-autoproxy/标签,了解spring是如何实现扫描注解进行aop的,主要实现是在 AspectJAutoProxyBeanDefinitionParser的parser方法中,另外这里 还需要了解一下NamespaceHandler, NamespaceHandlerSupport 和 BeanDefinitionParser 的关系,如果...原创 2019-08-14 15:22:04 · 295 阅读 · 0 评论