spring4 x(二)之第四章 IoC

2021-08-21 05:08:48 字數 772 閱讀 9397

控制反轉(inversion of control),又叫「依賴注入」即:讓呼叫類對某一介面實現類的依賴關係由第三方(容器或協作類)注入,以移除呼叫類對某一介面實現類的依賴。

(ioc的理念就是,讓別人為你服務)

建構函式注入:就是被注入物件可以通過在其構造方法中宣告依賴物件的引數列表,讓外部(通常是ioc容器)知道它需要哪些依賴物件

屬性注入:當前物件只要為其依賴物件所對應的屬性新增setter 方法,就可以通過setter方法將相應的依賴物件設定到被注入物件中。

介面注入:將呼叫類所有依賴注入的方法抽取到乙個介面中,呼叫類通過實現該介面提供相應的注入方法 (由於通過介面注入需要額外宣告乙個介面,增加了類的數目,而且它的效果和屬性注入並無本質區別,不提倡這個注入方式)

spring 通過配置檔案或註解描述類和類之間的依賴關係,自動完成類的初始化和依賴注入工作。

通過 new xmlbeanfactory(「beans.xml」) 等方式可啟動容器。在容器啟動時,spring 根據配置檔案的描述資訊,自動化例項化 bean 並完成依賴關係的裝配,從容器中即可返回準備就緒的 bean 例項,後續可直接使用。

參考:

1. spring揭秘 學習筆記一 (spring的ioc容器 一)

2. spring4.x基礎配置(一):依賴注入

Spring 4 x 學習 第二章

論壇登入模組例項 spring 擁有持久層 業務層和展現層的 原生技術 分別是spring jdbc 宣告式事務和spring mvc 例項功能簡介 首先登陸頁面提供乙個帶使用者名稱 密碼的輸入表單,使用者填寫並提交表單後,伺服器端程式檢查是否有匹配的使用者名稱 密碼。如果使用者名稱 密碼不匹配,則...

第四章 選擇結構(二)

第一題 public static void main string args 第二題 public static void main string args break case 2 system.out.println 謝謝您的使用!break default break 第三題 public ...

第四章 選擇結構(二)

switch結構 開關語句 的語法 switch 表示式 dream1 case 常量1 dream2 語句塊1 break dream3 case 常量n dream4 語句塊n break default dream5 語句塊 break 二 switch結構使用場合 int char 2種型別...