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,允許透過模型中的鑑別符動態指定輸出格式
- JSP 2.0 上 Spring 的 JSP 標籤中的 JSP EL 表示式將使用 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