親愛的 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),並且能夠從中斷的連線或目標中恢復。 JMS 資源的快取現在是完全可配置的,XA 和非 XA 場景都有合理的預設值。 此外,JmsTemplate 在 JTA 事務中重用快取的 JMS 資源。
- Servlet 和 Portlet Web MVC 現在支援通用的 WebRequestInterceptor 抽象,這允許在 Servlet 和 Portlet 環境中重用檢視攔截器中的 Open Session/EntityManager/etc。 因此,所有此類 Portlet 特定的攔截器都已被刪除,取而代之的是新的通用攔截器(OpenSessionInViewInterceptor 等)。
當然,在細節上還有許多進一步的改進。 請參閱變更日誌檔案(以及 JIRA 中的變更日誌)以獲取詳細資訊。
讓我們知道您在使用 RC3 時可能遇到的任何剩餘問題。 Spring 2.0 最終版本指日可待。
Juergen Hoeller,
Spring Framework 開發負責人