Spring 容器可以自動裝配 bean。也就是說,能夠經過檢查 BeanFactory 的內容讓 Spring 自動解析 bean 的協做者。函數
自動裝配的不一樣模式:對象
no - 這是默認設置,表示沒有自動裝配。應使用顯式 bean 引用進行裝配。class
byName - 它根據 bean 的名稱注入對象依賴項。它匹配並裝配其屬性與 XML 文件中由相同名稱定義的 bean。容器
byType - 它根據類型注入對象依賴項。若是屬性的類型與 XML 文件中的一個 bean 名稱匹配,則匹配並裝配屬性。構造函數
構造函數 - 它經過調用類的構造函數來注入依賴項。它有大量的參數。引用
autodetect - 首先容器嘗試經過構造函數使用 autowire 裝配,若是不能,則嘗試經過 byType 自動裝配。注入