領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多我很高興地宣佈,今天我們釋出了第二個 Spring 3.0 釋出候選版(下載頁面)。此版本在幾個方面對 RC1 進行了關鍵改進,特別是在以下方面:
Spring 3.0 RC2 完全符合 JSR-330 標準,並通過了 TCK 的最終版本。JSR-330,也稱為“Java 依賴注入”,基本上標準化了帶有限定符模型的 @Inject 註解。現在可以使用“javax.inject”註解作為 Spring 自有的 @Autowired 和 @Qualifier 註解的替代。Spring 的 <context:annotation-config> 元素也會自動啟用 JSR-330 處理(如果存在“javax.inject”API)。
專用的 AnnotationConfigApplicationContext:使程式化引導儘可能方便,無需任何 XML。支援帶註解類的顯式註冊以及類路徑中的元件掃描。這不僅適用於 Spring 的 @Component 模型,也適用於 @Configuration 類(又名“JavaConfig”)和符合 JSR-330 的類。
新的 mvc 配置名稱空間:<mvc:annotation-driven/> 啟用對 @Controller 類的豐富處理,包括對註解驅動的格式化和註解驅動的驗證的支援(如果存在 JSR-303 “Bean Validation”提供程式,如 Hibernate Validator 4.0)。我們格式化包的最新修訂版本還增加了對流行的 Joda Time 庫的支援。
執行時生命週期管理已修訂:自動啟動的訊息監聽器容器和排程程式現在將在上下文配置完全完成後啟動。在關閉上下文時,可以為生命週期元件的“分階段”停止定義特定的關閉順序。可配置的 LifecycleProcessor 委託提供了相應的定製掛鉤。
最後,RC2 在細節上進行了許多改進:例如,修訂的 URI 編碼,以正確處理請求 URL 任何部分中的特殊字元;在父子關係中改進的範圍處理,以繼承 bean 的範圍;支援 JBoss 5.x 上的載入時編織;等等。
Spring 3.0 GA 現已指日可待……
附註:特別感謝“擴充套件”Spring 開發團隊中的所有人——無論是 SpringSource 內部還是外部——使此次釋出成為可能!你們太棒了 :-)