當前位置:編程學習大全網 - 源碼下載 - Spring源代碼註入

Spring源代碼註入

2.1理解狄的思想

顧名思義,依賴註入是“依賴”和“註入”的結合,那麽我們再循著痕跡,分別分析壹下這兩個詞吧!

2.2依賴性

關於誰依賴誰,當然應用依賴IOC容器。這種依賴性的產生是因為應用程序依賴於IOC容器提供的對象所需的外部資源。(可以理解為入口,雖然沒那麽嚴謹!)

2.3註射

3.1 Setter方法註射

Setter方法註入,它只需要提供相應的Setter方法接口就可以實現註入。因為JavaBean壹般實現Setter方法,Setter方法註入就成了我們常用的註入方法之壹。

3.1.1定義JavaBean

3.1.2註入各種數據類型

3.1.3註入自建類型數據

服務層需要壹個Dao層來實現類對象,我們可以使用註入來實現服務層和Dao層之間的對象關聯。

將創建的Bean對象註入到另壹個對象中,比如壹個JavaBean對象作為另壹個JavaBean對象的屬性。

3.2結構方法註入

創建對象時,Spring Factory通過構造函數為對象的屬性賦值。因為有些框架或者項目沒有為JavaBean提供Setter方法,所以我們可以用它們的構造函數來註入。別跟我說沒有施工方法!(開個玩笑!)

3.2.1定義JavaBean

結構方法註入

3.3自動註射

您不需要在配置中指定要分配的屬性和值。Spring按照壹定的“原理”自動在工廠中找到壹個bean,並將屬性值註入到屬性中。

3.3.1註入場景

將Dao層實現類對象註入服務層,調用方法進行測試。

3.3.2兩種自動註射方式

基於名稱自動註入值

基於類型自動註入值,根據實現的接口判斷並自動註入值。如果實現這個接口的實現類太多,它會在實現這個接口的眾多實現類中選擇同名的實現類進行註入。(根據現在的判斷,如果不成功,就按照名字註射。)

3.4自動註釋註入

使用基於類型的自動註入將Dao層註入到服務層中。

使用基於名稱的自動註入將Dao層註入到服務層。

JavaBean的簡單註入是通過註入簡單類型數據註釋來完成的。

  • 上一篇:二手房房源信息如何篩選?真假房源如何辨別?
  • 下一篇:關於ASP程序,鼠標浮顯文字效果。
  • copyright 2024編程學習大全網