領先一步
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 內部和外部的人員 - 他們使這個版本成為可能!你們太棒了 :-)