我們很高興宣布 Spring Framework 1.1 (final) 版已發布。自 1.1 RC2 以來,進行了一些 API 釐清,並修復了一些錯誤。
還有各種小的的新功能
- 重新設計了 BeanWrapperImpl 的屬性特定自定義編輯器處理,以允許註冊未初始化的子路徑
- 向 AutowireCapableBeanFactory 添加了 "applyBeanPropertyValues" 方法,用於填充現有的 bean 實例
- 為屬性 bean 定義添加了 "(abstract)" 標記,以及 XML bean 定義的 "abstract" 屬性
- 添加了對 SqlReturnType 介面的支持,該介面允許從存儲過程返回自定義類型
- 為 JDBC 參數添加了 java.util.Date 和 java.util.Calendar 到 java.sql.Date/Time/Timestamp 的自動轉換
- 為 WebSphereNativeJdbcExtractor 添加了對 WebSphere 4 的支持,現在可以自動檢測 WebSphere 5 和 4
- 添加了 WebLogicServerTransactionManagerFactoryBean,用於 WebLogic 7.0 上的 WebLogicJtaTransactionManager
- 添加了對直接 JTA 同步到 AbstractLobType 的支持,作為 Spring 事務同步的替代方案
- 為 HibernateOperations/HibernateTemplate 和 JdoOperations/JdoTemplate 添加了 "flush" 方法,用於立即刷新
- 為 OJB PersistenceBrokerOperations 和 PersistenceBrokerTemplate 添加了 "getReportQueryIteratorByQuery" 方法
- 棄用了 AbstractJndiLocator 基類,轉而使用具有顯式 "lookup" 方法的新 JndiObjectLocator 基類
- 添加了 JndiObjectTargetSource,它為每次調用執行新的 JNDI 查找,允許在 JNDI 中進行熱部署
- 為 JndiDestinationResolver 添加了 "cache" 標誌,以允許關閉從 JNDI 緩存 Destination 物件
- 為 SimpleMessageConverter 添加了對 ObjectMessage 的支持,在 Serializable 物件和 ObjectMessages 之間進行轉換
- 添加了 RemoteConnectFailureException 和 RemoteLookupFailureException 作為 RemoteAccessException 子類
- 添加了 JndiRmiServiceExporter、JndiRmiClientInterceptor、JndiRmiProxyFactoryBean (適用於 RMI-IIOP resp. CORBA)
- 為 RmiClientInterceptor 添加了 "lookupStubOnStartup"、"cacheStub" 和 "refreshStubOnConnectFailure" 標誌
- 為 AbstractRemoteSlsbInvokerInterceptor 添加了 "lookupHomeOnStartup" 和 "refreshHomeOnConnectFailure" 標誌
- 為 JavaMailSender 添加了 "createMimeMessage(InputStream)" 方法,從原始 MIME 內容構建 MimeMessage
- MimeMessageHelper 現在創建 "multipart/related",以使帶有內嵌圖片的郵件與 Outlook Express 兼容
- 為 MimeMessageHelper 添加了 "validateAddresses" 屬性(默認關閉),委託給 JavaMail 1.3 的 "validate"
- 為 RedirectView 添加了 "http10Compatible" 標誌,關閉後發送 HTTP 1.1 狀態碼 303 而不是 302
- 為 AbstractPdfView 添加了 "buildPdfMetadata" 回調,用於將作者等元字段添加到 iText PDF Document
- 向 Struts 支持添加了 LookupDispatchActionSupport 類,類似於 ActionSupport,但適用於 LookupDispatchActions
與往常一樣,請參閱
變更日誌 了解詳細資訊。 請注意,1.1 代碼庫包含各種 SPI 中的微小更改,這些更改不向後兼容。 但是,應用程式中常用的 API 盡可能接近 100% 兼容。
可以通過 SourceForge 專案
頁面 下載