Spring容器系列-啟動原理

欢乐豆123發表於2024-06-17

Spring容器系列-啟動原理

Spring 具有非常龐大的體系,但無論多大都是由一個個小的模組組合而來,不管是 SpringMvc 還是 SpringBoot,都是在Spring的基礎上延伸而來,因此,看原始碼要找對方向。
我們知道,在SpringBoot之前,物件的管理和配置都是透過XML的方式來實現的,那麼Spring是怎麼讀取配置檔案,並且管理我們的實體物件的呢?這就需要從Spring容器開始瞭解。

1. 什麼是Spring容器
Spring 容器是 Spring 框架的核心,是用來管理物件的。容器將建立物件,把它們連線在一起,配置它們,並管理他們的整個生命週期從建立到銷燬。

2. Spring容器載入方式
Spring 容器的載入主要有 2 種(不包括SpringBoot),一種是xml的方式ClassPathXmlApplicationContext,一種是基於註解的方式AnnotationConfigApplicationContext,實際上他們的頂級介面都是ApplicationContext。


參考連結:https://juejin.cn/post/7112612931199565831

相關文章