原始碼分析 springboot啟動

2022-06-07 13:03:09 字數 348 閱讀 9103

掃瞄類,生成beandefintion物件到beandefintionmap中,物件還沒有例項化,當spring把類所對應的beandefintion物件存到map之後,spring會呼叫程式設計師提供的bean工廠後置處理器

beandefinitionregistrypostprocessor:他本身有乙個需要實現方法,但因為繼承了beanfactorypostprocessor介面,所以需要實現2個方法。分別是修改和新增bean定義

beanfactorypostprocessor:需要實現乙個方法。只能修改bean定義

可能沒有(如果程式設計師沒有提供自己的beanfactorypostprocessor)

SpringBoot原始碼分析

public class 第乙個引數 resourceloader 資源載入器 第二個引數 primarysources 載入的主要資源類 suppresswarnings public resourceloader resourceloader,class primarysources deduc...

Spring Boot 原始碼分析

1 專案初始化過程 springboot啟動類 springboot的啟動很簡單,如下 public static void main string args this.resourceloader resourceloader initialize sources private void ini...

spring boot原始碼分析

spring boot關鍵流程分析 進入preparecontext方法 轉化成beandefiniton類,註冊到spring 的beandefintionmap容器 enableautoconfigurationimportselector類,其父類裡面 這裡利用spring的功能,動態載入配置...