《spring實戰第四版》第一章筆記

2021-08-15 21:13:26 字數 824 閱讀 4571

一、為什麼要使用spring?

1、基於pojo的輕量級和最小侵入式程式設計

2、通過依賴注入和面向介面實現松耦合

3、通過切面和慣例進行宣告式程式設計

4、通過切面和模板減少樣板式開發

二、spring的容器可以歸結為兩種

1、beanfactory

三、bean的生命週期

1、spring對bean進行例項化

2、spring將值和bean的應用注入到bean對應的屬性中

3、若bean實現beannameaware介面,spring將bean的id傳遞給setbeanname()方法

4、若bean實現beanfactoryaware介面,spring將呼叫setbeanfactory()方法,將beanfactory的容器例項傳入

6、若bean實現beanpostprocessor介面,spring將呼叫postprocessbeforeinitialization()方法

7、若bean實現initializingbean介面,spring將呼叫afterpropertiesset()方法。類似的,如果bean使用init-method宣告了初始化方法,該方法也會被呼叫

8、若實現beanpostprocessor介面,spring將呼叫postprocessbeforeinitialization()方法

9、此時,bean已經準備就緒可以被應用程式使用了,他們將一直駐留在應用上下文,直到應用上下文被摧毀

10、若實現disposablebean介面,spring將呼叫destroy()介面方法。類似的,如果bean使用destroy-method宣告了初始化方法,該方法也會被呼叫

Spring Spring實戰第四版 學習筆記

1.component註解如果沒有指定bean name,預設使用類名但類名的第乙個字母小寫作為bean name.如下面的 生死的bean的名字就是 testbean1,component public class testbean1 但是如何你的bean的命名不規則,則可能出現例外,如下面的 生...

計算機作業系統(第四版)第一章習題

解析 1 在計算機作業系統中配置作業系統的主要目的是為了多道程式的執行提供良好的執行環境,以保證多道程式能有條不紊的 高效地執行,並能最大程式的提高系統中各種資源的利用率和方便使用者使用。2 作業系統是乙個系統軟體,負責管理計算機中的所有硬體和軟體資源。3 系統中執行單道程式時,系統資源得不到充分利...

計算機組成原理(第四版)課後答案 第一章

模擬計算機的特點 數值由連續量來表示,運算過程也是連續的。數字計算機的特點 數值由數字量 離散量 來表示,運算按位進行,並且不連續地跳動計算。數字計算機分為專用計算機和通用計算機。通用計算機又分為超級計算機,大型機,伺服器,pc機,微控制器,多核機六類。分類依據 專用和通用是根據計算機的效率,速度,...