親愛的 Spring 社群:
我們很高興宣布 Spring 2.0 RC3 已經發布。 下載 | 文件 | 變更日誌
這個第三個候選版本包含了許多根據之前候選版本收到的寶貴使用者回饋所做的改進。 隨著這個版本的發布,Spring 2.0 最終版本即將到來。
最重要的改進包括
- 針對 default-lazy-init="true",已恢復 Spring 1.2 的相容性,尤其是在按類型檢測特殊 bean (例如 PropertyPlaceholderConfigurers) 方面。 同時,已重新設計延遲類別載入,以允許類別名稱等中的預留位置。 對於特殊的 ApplicationContext,仍然可以強制執行嚴格的延遲類別載入。
- 基於 @Repository 註釋的持久性異常轉換現在也適用於 Hibernate3、JDO 和 TopLink,而不僅僅是 JPA。 異常轉換現在盡可能基於底層 ORM 工具的原生異常,只有在明確指定時才應用特定於 Spring 的 SQLException 轉換。
- 在我們的 JMS 支援中,DefaultMessageListenerContainer 具有改進的資源處理功能(也適用於 JBoss 4.0),並且能夠從損壞的 Connection 或 Destination 中恢復。 JMS 資源的快取現在可以完全配置,XA 和非 XA 方案都具有合理的預設值。 此外,JmsTemplate 在 JTA 交易中重用快取的 JMS 資源。
- Servlet 和 Portlet Web MVC 現在支援通用的 WebRequestInterceptor 抽象,允許在 Servlet 和 Portlet 環境中重用 View 攔截器中的 Open Session/EntityManager/etc。 因此,所有這些特定於 Portlet 的攔截器都已被刪除,以支持新的通用攔截器(OpenSessionInViewInterceptor 等)。
當然,在細節方面還有許多其他的改進。 有關詳細資訊,請參閱變更日誌檔案(以及 JIRA 中的變更日誌)。
請告訴我們您在使用 RC3 時可能遇到的任何剩餘問題。 Spring 2.0 最終版本即將到來。
Juergen Hoeller,
Lead Spring Framework Development