摘要:一、AOP是什么 AOP(面向切面編程),可以說是一種編程思想,其中的Spring AOP和AspectJ都是現實了這種編程思想。相對OOP(面向過程編程)來說,提供了另外一種編程方式,對于OOP過程中產生的橫切性問題,這些橫切性與業務無關,可以通過預編譯方式和運行期動態代理來實現。比如可以應用在: 閱讀全文
posted @ 2019-08-17 01:19 toby.xu 閱讀 (191) 評論 (1) 編輯
摘要:一、Spring容器類繼承圖 二、容器前期準備 IoC源碼解析入口: 調用構造函數AnnotationConfigApplicationContext 調用this(),會默認先調用父類的無參構造函數,為ApplicationContext上下文對象初始beanFactory = new Defau 閱讀全文
posted @ 2019-08-11 17:50 toby.xu 閱讀 (160) 評論 (2) 編輯
摘要:一、實例化所有的非懶加載的單實例Bean 從org.springframework.context.support.AbstractApplicationContext#refresh方法開發,進入到實例化所有的非懶加載的單實例Bean的finishBeanFactoryInitialization 閱讀全文
posted @ 2019-08-11 11:47 toby.xu 閱讀 (90) 評論 (2) 編輯
摘要:一、Bean工廠的后置處理器 Bean工廠的后置處理器:BeanFactoryPostProcessor(觸發時機:bean定義注冊之后bean實例化之前)和BeanDefinitionRegistryPostProcessor(觸發時機:bean定義注冊之前),所以可以在Bean工廠的后置處理器中 閱讀全文
posted @ 2019-08-10 22:37 toby.xu 閱讀 (125) 評論 (1) 編輯
摘要:一、Spring IoC的核心概念 IoC(Inversion of Control 控制反轉),詳細的概念見Spring系列(一):Spring核心概念 二、Spring IoC的應用 1、定義Bean的信息 1.1 基于xml的形式定義Bean的信息 ① 新建一個Bean: ② 在resourc 閱讀全文
posted @ 2019-08-07 01:41 toby.xu 閱讀 (76) 評論 (1) 編輯
摘要:一、Spring概念 Spring是一種多層的J2EE應用程序框架,其核心就是管理資源組件以及依賴關系,Spring框架為現代基于java的企業應用程序提供了一個全面的編程和配置模型。 二、Spring核心組件 1.Core Container Core Container包含了spring-cor 陕西十一选五
posted @ 2019-08-06 14:16 toby.xu 閱讀 (111) 評論 (0) 編輯