我正在使用Spring Boot應用程序,並試圖驗證在啓動時創建某些Bean的順序。至於我可以通過調試所知,這是正在發生的事情:在我Configuration
類中定義在Spring Boot中創建Bean的順序
- 豆被初始化。
- 初始化自動配置類中定義的Bean。
- 註解爲
@Component
的類已初始化。
步驟1和步驟2對我有意義,因爲這符合Spring Boot的文檔auto configuration。
我不明白的是@Component
帶註釋的類是最後故意初始化的,還是僅僅是巧合。當它不是什麼時,我不想依賴這個作爲「特徵」。
它們*一般*不應該,因爲您的組件掃描的bean應該覆蓋自動配置。 – chrylis