spring 核心架構

2021-10-09 06:53:05 字數 392 閱讀 1778

spring bean 的生命週期 建立->使用->銷毀

1.1.例項化bean,設定bean的屬性(依賴注入),把這個bean依賴的bean也建立出來,進行注入

1.2如果bean實現了aware方法,spring會將容器傳遞給bean,spring容器管理下的bean會長期存活

2.1建立完bean之後如果想對bean進行自定義處理,則實現beanpostprocessor

2.2如果bean在spring配置檔案中設定了init-method方法,則會呼叫bean配置的初始化方法

不在使用的bean會經過清理階段,

3.1配置檔案設定destroy-method屬性,會呼叫bean配置的銷毀方法,

3.2實現disposible介面,呼叫destroy方法.

spring 整體架構

1.core container 核心容器 core 包含spring框架的核心工具類 beans 包含訪問配置檔案 建立和管理bean 以及進行ioc di 相關操作的所有類 context 整合beans為spring框架提供大量的擴充套件 expression language 提供表示式語言...

Spring 整體架構

core模組主要包含spring框架基本的核心工具類,spring的其他元件都要使用到這個包裡的類,core模組是其他元件的基本核心。當然你也可以在自己的應用系統中使用這些工具類 beans模組是所有應用都要用到的,它包含訪問配置檔案 建立和管理bean以及進行inversion of contro...

Spring 整體架構

spring 框架是乙個分層架構,它包含一系列的功能要素,並被分為大約20個模組,如下圖 這些模組被總結為以下幾部分。core container 核心容器 包含有 core beans context 和 expression language 模組。core 和 beans 模組是框架的基本部分...