Spring JavaConfig是Spring社區的產品,他提供了配置Spring IOC容器的純Java方法。因此它有助於避免使用XML配置。
優點:
1.面向對象的配置。
由於配置被定義為JavaConfig中的類,因此用戶可以充分使用Java中的面向對象功能。一個配置類可以繼承另一個,重寫它的@Bean方法等。
2.減少或者消除XML配置。
提供了一種純Java的方法來配置與XML配置概念相似的Spring容器。
3.類型安全和重構友好。
提供了一種類型安全的方法了來配置spring容器,由於Java5.0對泛型的支持,現在可以按類型而不是名稱檢索bean,不需要任何的強制轉換或者基於字符串的查找。