Spring Framework 1.1.5 釋出
我們很高興地宣佈 Spring Framework 1.1.5 已釋出。
這是 1.1.x 系列中的最後一個錯誤修復和次要增強版本,包含許多小幅改進,例如:
- 為 Errors 介面和 BindException 添加了不帶預設訊息的過載 "reject" 和 "rejectValue" 方法
- 為 JndiTemplate 添加了 "lookup(name, requiredType)" 便捷方法,將 JNDI 物件與給定型別匹配
- 為 AbstractRemoteSlsbInvokerInterceptor 添加了 "homeInterface" 屬性,用於指定要窄化的 home 介面
- 引入了 MailMessage 介面作為 SimpleMailMessage 和 JavaMail MIME 訊息的通用介面
- Log4jConfigurer 也接受 "classpath:" URL 或 "file:" URL 作為位置,而不僅僅是普通檔案路徑
- Log4jConfigurer 接受不駐留在檔案系統中的配置檔案,只要沒有重新整理間隔
- 為 JdbcTemplate 添加了 "int[] batchUpdate(String[] sql)" 方法,用於批次執行一組 SQL 語句
- 為 C3P0 0.8.5 或更高版本添加了 C3P0NativeJdbcExtractor(對於早期 C3P0 版本,請使用 SimpleNativeJdbcExtractor)
- 為 JdbcTemplate 添加了 "maxRows" bean 屬性,允許指定要獲取的最大行數
- 為 RdbmsOperation 添加了 "fetchSize" 和 "maxRows" bean 屬性,將值傳遞給內部 JdbcTemplate
- 為 iBATIS SQL Maps 2.0.9 添加了 ClobStringTypeHandler、BlobByteArrayTypeHandler 和 BlobSerializableTypeHandler
- 如果剩餘生存時間不足(在嘗試操作之前),ResourceHolderSupport 會丟擲 TransactionTimedOutException
- TransactionSynchronization 物件可以透過實現 Ordered 介面來影響其執行順序
- JtaTransactionManager 能夠僅與 JTA TransactionManager 配合使用(即,不帶 UserTransaction 控制代碼)
- 將 MockHttpServletRequest 升級到 Servlet API 2.4(添加了 getRemotePort、getLocalName、getLocalAddr、getLocalPort)
- 將 MockPageContext 升級到 JSP API 2.0(添加了 getExpressionEvaluator、getVariableResolver、過載的 include)
- 為 ServletContextPropertyPlaceholderConfigurer 添加了 "contextOverride" 選項,允許 web.xml 覆蓋本地設定
- 為 ServletContextPropertyPlaceholderConfigurer 添加了 "searchContextAttributes" 選項,解析上下文屬性
- 為 ModelAndView 添加了 "clear" 和 "isEmpty" 方法,允許清除給定 ModelAndView 物件的檢視
- 添加了 JasperReportsMultiFormatView,允許透過模型中的鑑別器動態指定輸出格式
- Spring 的 JSP 標籤在 JSP 2.0 上將使用 JSP 2.0 ExpressionEvaluator 進行解析(Jakarta JSTL 否則)
- 將 "spring:transform" 標籤的 "value" 屬性從 String 更改為 Object,以允許 JSP 2.0 解析表示式
請參閱更改日誌瞭解詳細資訊。
我們的下一個里程碑是 1.2 RC1,我們打算儘快釋出:支援 Hibernate3、JMX 支援和更多主要新功能。幾天之內將提供支援 Hibernate3 和 JMX 的夜間 1.2-dev 快照,所以請隨時提前嘗試 1.2。