關於JavaConfig的初步認識

Spring JavaConfig是Spring社區的產品,它提供了配置Spring IoC容器的純Java方法。所以它有助於避免使用XML配置。使用JavaConfig的優勢在於:安全

面向對象的配置。因爲配置被定義爲JavaConfig中的類,所以用戶能夠充分利用Java中的面向對象功能。一個配置類能夠繼承另外一個,重寫它的@Bean方法等。對象

減小或消除XML配置。基於依賴注入原則的外化配置的好處已被證實。可是,許多開發人員不但願在XML和Java之間來回切換。繼承

JavaConfig爲開發人員提供了一種純Java方法來配置與XML配置概念類似的Spring容器。開發

從技術角度來說,只使用JavaConfig配置類來配置容器是可行的,但實際上不少人認爲將JavaConfig與XML混合匹配是理想的。字符串

類型安全和重構友好。JavaConfig提供了一種類型安全的方法來配置Spring容器。因爲Java 5.0對泛型的支持,如今能夠按類型而不是按名稱檢索bean,不須要任何強制轉換或基於字符串的查找。產品

相關文章
相關標籤/搜索