親愛的 Spring 社群:
我們很高興地宣佈 Spring 2.0 RC3 已經發布。 下載 | 文件 | 更新日誌
這第三個釋出候選版本包含了許多基於我們收到的前一個釋出候選版本使用者寶貴反饋的改進。 隨著此版本的釋出,Spring 2.0 最終版本即將到來。
最重要的改進包括:
- Spring 1.2 對 default-lazy-init="true" 的相容性已恢復,涉及透過型別檢測特殊 Bean(如 PropertyPlaceholderConfigurer)。同時,延遲類載入也已重新設計,允許在類名中使用佔位符等。對於特殊的 ApplicationContext,仍然可以強制執行嚴格的延遲類載入。
- 現在 Hibernate3、JDO 和 TopLink 也支援基於 @Repository 註解的持久化異常轉換,而不僅僅是 JPA。 異常轉換現在儘可能基於底層 ORM 工具的本地異常,只有明確指定時才應用 Spring 特定的 SQLException 轉換。
- 在我們的 JMS 支援中,DefaultMessageListenerContainer 具有最佳化的資源處理功能(在 JBoss 4.0 上也有效),並且能夠從損壞的 Connection 或 Destination 中恢復。JMS 資源的快取現在完全可配置,為 XA 和非 XA 場景都提供了合理的預設值。此外,JmsTemplate 在 JTA 事務中重用快取的 JMS 資源。
- Servlet 和 Portlet Web MVC 現在支援通用的 WebRequestInterceptor 抽象,這允許 Open Session/EntityManager/等在 View 攔截器中跨 Servlet 和 Portlet 環境重用。因此,所有這些 Portlet 特定的攔截器都已棄用,轉而使用新的通用攔截器(OpenSessionInViewInterceptor 等)。
當然,細節上還有許多進一步的改進。請參閱更新日誌檔案(以及 JIRA 中的更新日誌)瞭解詳細資訊。
如果您在 RC3 中遇到任何剩餘問題,請告訴我們。 Spring 2.0 最終版本即將釋出。
Juergen Hoeller,
Spring Framework 開發負責人