原文:Spring源碼解析 - AbstractBeanFactory 實現接口與父類分析

我們先來看類圖吧: 除了BeanFactory這一支的接口,AbstractBeanFactory主要實現了AliasRegistry和SingletonBeanRegistry接口. 這邊主要提供了這樣的三個功能: 別名管理,單例創建與注冊,工廠方法FactoryBean支持. 我們來看看這些接口,類的主要職責吧: BeanFactory Spring IOC容器的根接口 Hierachical ...

2016-03-11 17:17 1 3628 推薦指數:

查看詳情

Spring源碼分析】AOP源碼解析(上篇)

前言 前面寫了六篇文章詳細地分析Spring Bean加載流程,這部分完了之后就要進入一個比較困難的部分了,就是AOP的實現原理分析。為了探究AOP實現原理,首先定義幾個類,一個Dao接口: Dao接口實現類DaoImpl: 定義一個TimeHandler ...

Sat Apr 29 22:23:00 CST 2017 9 26073
Spring源碼分析】AOP源碼解析(下篇)

AspectJAwareAdvisorAutoProxyCreator及為Bean生成代理時機分析 上篇文章說了,org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator這個類是Spring提供給 ...

Sun Apr 30 21:32:00 CST 2017 3 7915
Spring AOP的實現源碼解析

在介紹AOP之前,想必很多人都聽說AOP是基於動態代理和反射來實現的,那么在看AOP之前,你需要弄懂什么是動態代理和反射及它們又是如何實現的。 想了解JDK的動態代理及反射的實現源碼分析,請參見下面三篇文章 JDK的動態代理源碼分析 ...

Tue Nov 27 18:12:00 CST 2018 0 1254
Spring源碼解析 - BeanFactory接口體系解讀

不知道為什么看着Spring源碼,感觸最深的是Spring對概念的抽象,所以我就先學接口了. BeanFactory是Spring IOC實現的基礎,這邊定義了一系列的接口,我們通過這些接口的學習,可以大致了解BeanFactory體系各接口如何分工合作. 為學習具體實現打下基礎 ...

Fri Mar 11 02:00:00 CST 2016 1 10641
Spring源碼分析之AOP從解析到調用

正文: 在上一篇,我們對IOC核心部分流程已經分析完畢,相信小伙伴們有所收獲,從這一篇開始,我們將會踏上新的旅程,即Spring的另一核心:AOP! 首先,為了讓大家能更有效的理解AOP,先帶大家過一下AOP中的術語: 切面(Aspect):指關注點模塊化,這個關注點可能會橫切多個對象 ...

Mon Dec 14 16:38:00 CST 2020 0 452
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM