自動裝配有哪些方式?

Spring 容器可以自動裝配 bean。也就是說,能夠經過檢查 BeanFactory 的內容讓 Spring 自動解析 bean 的協做者。函數

自動裝配的不一樣模式:對象

  • no - 這是默認設置,表示沒有自動裝配。應使用顯式 bean 引用進行裝配。class

  • byName - 它根據 bean 的名稱注入對象依賴項。它匹配並裝配其屬性與 XML 文件中由相同名稱定義的 bean。容器

  • byType - 它根據類型注入對象依賴項。若是屬性的類型與 XML 文件中的一個 bean 名稱匹配,則匹配並裝配屬性。構造函數

  • 構造函數 - 它經過調用類的構造函數來注入依賴項。它有大量的參數。引用

  • autodetect - 首先容器嘗試經過構造函數使用 autowire 裝配,若是不能,則嘗試經過 byType 自動裝配。注入

相關文章
相關標籤/搜索