Spring| 裝配Bean彙總4

在前面的文章中介紹了Spring容器負責創建應用程序中的Bean並通過DI來協調這些對象之間的關係。 但是, 作爲開發人員, 你需要告訴Spring要創建哪些Bean並且如何將其裝配在一起。 當描述Bean如何進行裝配時, Spring具有非常大的靈活性, 它提供了三種主要的裝配機制:

  • 在XML中進行顯式配置。
  • 在Java中進行顯式配置。
  • 隱式的Bean發現機制和自動裝配


一.普通裝配(3種)

在Spring中裝配bean的三種主要方式: 自動化配置、 基於Java的顯式配置以及基於XML的顯式配置。 不管你採用什麼方式, 這些技術都描述了Spring應用中的組件以及這些組件之間的關係。


二.高級的bean裝配技術


三.Bean裝配建議

Spring有多種可選方案來配置Bean, 但有時候你必須要在其中選擇一種方式來裝配。在這方面, 並沒有唯一的正確答案。 你所做出的選擇必須要適合你和你的項目。 而且,Spring的配置風格是可以互相搭配的, 所以你可以選擇使用XML裝配一些Bean, 使用Spring基於Java的配置(JavaConfig) 來裝配另一些Bean, 而將剩餘的Bean讓Spring去自動發現。

但是我的建議是儘可能地使用自動配置的機制。 顯式配置越少越好。 當你必須要顯式配置Bean的時候(比如, 有些源碼不是由你來維護的, 而當你需要爲這些代碼配置Bean的時候) , 我推薦使用類型安全並且比XML更加強大的JavaConfig。只有當你想要使用便利的XML命名空間, 並且使用JavaConfig無法實現的時候, 我們才應該使用XML方式來裝配Bean。
總結: 儘可能自動配置的機制 > JavaConfig方式裝配 > XML方式裝配

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章