閱讀691 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《Spring攻略(第2版)》——1.15 小結

本節書摘來自異步社區《Spring攻略(第2版)》一書中的第1章,第1.15節,作者: 【美】Gary Mak , Josh Long , Daniel Rubio著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看

1.15 小結

在本章中,你已經學習了Spring IoC容器中的基本Bean配置。Spring支持多種Bean配置。在這些配置中,XML是最簡單和最自然的。Spring提供兩種IoC容器實現。基本的實現是Bean工廠,高級的實現是應用程序上下文。如果可能,你應該使用應用程序上下文,除非資源有限。Spring支持用Setter注入和構造程序注入定義Bean屬性,屬性可以是簡單值、集合或者Bean引用。

依賴檢查和自動裝配是Spring提供的兩種有價值的容器特性。依賴檢查幫助檢查所有必要的屬性是否設置,而自動裝配能夠自動地按照類型、名稱或者注解自動裝配Bean。配置這兩種特性的老式方法是使用XML屬性,新的方式是通過注解和Bean後處理器,這種方式的靈活性更好。

Spring通過從父Bean提取公用的Bean配置支持Bean的繼承。父Bean可以作為配置模板、Bean實例或者同時擔當兩種角色。

因為集合是Java的重要編程元素,Spring提供了多種集合標記,簡化Bean配置文件中的集合配置。你可以使用集合工廠Bean或者在utility schema中的集合標記指定集合的更多細節,也可以將集合定義為多個Bean共享的單獨Bean。

最後,Spring能夠從Classpath中自動檢測組件。默認情況下,它能用特定的典型化注解檢測所有組件。但是你可以進一步用過濾器包含或者排除組件。組件掃描是一種強大的功能,能夠減少配置的工作量。

最後更新:2017-05-31 16:01:34

  上一篇:go  網站優化需要注意哪些細節問題?
  下一篇:go  《Spring攻略(第2版)》——1.14 從Classpath中掃描組件