06 spring學習 自動裝配

2021-09-07 15:55:49 字數 1154 閱讀 4873

自動裝配前面也有寫過。這裡只做補充

在之前,對於要引用的屬性,都必須寫上名稱,

原始配置:

當要在emp物件裡面引用dept物件的時候,需要明確的使用「ref「屬性去找到指定的名稱,但是這種操作中也可以使用型別的

自動裝配。

此時的裝配過程沒有明確寫上要引用的是dept的配置,但是卻可以通過autowire自動的根據型別查詢到所需要的bean的物件,並且應用。

但是這樣的操作也有問題:因為是按照型別的關係引用,如果現在出現了兩個同型別的操作呢?

觀察如下:

以上的depta和deptb兩個bean的型別都是dept。

執行就會報錯:

以上的**根本不可能實現自動實現匹配操作。所以需要有人推薦。

意味著:如果在型別匹配過程中,不會再去考慮此bean的情況。

除了以上的操作,利用了setter進行了自動裝配,也可以利用構造方法進行自動裝配。

觀察構造方法的配置:

配置如下:

這種自動的配置模式比較麻煩,如果可以,盡量明確的引用乙個名稱更加合理。

06 spring學習 自動裝配

自動裝配前面也有寫過。這裡只做補充 在之前,對於要引用的屬性,都必須寫上名稱,原始配置 當要在emp物件裡面引用dept物件的時候,需要明確的使用 ref 屬性去找到指定的名稱,但是這種操作中也可以使用型別的 自動裝配。此時的裝配過程沒有明確寫上要引用的是dept的配置,但是卻可以通過autowir...

Spring自動裝配

先在cn.csdn.hr.dao包中建立幾個檔案 public inte ce basedao public class basehibernatedaoimpl implements basedao public inte ce customerdao public class customerd...

Spring自動裝配

通常情況下,配置bean的時候,一些屬性依賴需要我們自己去裝配,但是如果這是乙個比較大型的工程,裡面定義了成百上千個bean,那全都靠我們手工去裝配,你一定打心底厭煩,幸運的是spring為我們提供了自動裝配的方式 只要遵循一定的規則,spring就會自動幫你裝配依賴,而不需要你手工去裝配 自動裝配...