原创 Spring源碼系列:Spring Bean實例化流程(spring是如何解決循環依賴問題的)

spring實例化bean的過程是一個比較複雜的過程,簡單的一個getBean方法 內部卻做了很多的事情。當然getBean方法也是我們再研究spring源碼道路上一個重要的方法。是不可能去繞開的,因爲很多spring的擴展接口都是基於g

原创 springboot源碼-springmvc之WebMvcConfigurer

           springboot2.0以後推薦實現WebMvcConfigurer去更改springmvc的配置。不建議直接繼承WebMvcConfigurationSupport的方式去更改配置。         WebMvc

原创 SpringBoot源碼系列:Environment機制深入分析(二)

目錄SpringBoot2 Binder的使用分塊配置再看SpringBoot解析配置塊的過程1,加載application.yml2,加載active配置文件配置文件優先級 SpringBoot2 Binder的使用 Binde

原创 spring源碼系列:Aop基礎編程以及Spring Aop基於Aspect註解方式源碼分析

目錄AOP編程中的基本概念Spring中的概念核心類SpringAop基於AspectJ註解方式Spring AOP源碼分析 AOP編程中的基本概念 連接點: 程序執行某個特定位置,如類的初始化前後,某個方法調用前後,方法報出異

原创 Spring源碼系列:IOC容器的擴展

目錄概述BeanPostProcessorInstantiationAwareBeanPostProcessorMergedBeanDefinitionPostProcessorSmartInstantiationAwareBea