我們很高興地宣布 Spring Framework 1.1.2 已經發佈。 這是一個錯誤修復和小型增強版本。
此版本中的新功能包括
<ul>
<li>added
BeanWrapperImpl 支援多維集合(例如 "map[myKey][0]" 或 "map[myKey][0].name")
在 BeanFactory 介面中新增 "getType(name)" 方法,檢查 "getBean" 將返回的物件類型
在 ListableBeanFactory 介面中新增 "getBeansOfType(type)" 方便方法,無需明確的過濾器
新增 PropertyPathFactoryBean,允許評估目標 Bean 的屬性路徑並公開結果
允許 XML Bean 定義中使用 "bean*" 而不是 "bean+",即檔案中沒有 Bean 定義(只有匯入)
- AbstractApplicationContext 自動註冊用於 Resource 陣列的 context-aware ResourceArrayPropertyEditor
- 新增 GenericApplicationContext 類別,允許任意定義格式(透過單個內部 BeanFactory)
- 改進 ResourceBundleMessageSource 和 ReloadableResourceBundleMessageSource 實作
- 在 MimeMessageHelper 中新增 "setText(plainText, htmlText)" 方法,用於在同一郵件中提供替代文字
- 在 DataAccessUtils 中新增 "objectResult(collection,type)" 和 "intResult"/"longResult(collection)" 方便方法
- 新增對使用 JTA 和 TransactionManagerLookup 的預先綁定 Session(例如 OpenSessionInViewFilter/Interceptor)的支援
- 在 HibernateOperations 和 HibernateTemplate 中新增 "load(entity, id)" 方法
- 在 HibernateOperations/Template 中新增 "initialize" 和 "closeIterator" 方法,遵循 "Hibernate.initialize/close"
- 在 HibernateTemplate 中新增 "queryCacheRegion" 屬性,指定用於查詢的快取區域
- 新增 ServletContextResourcePatternResolver,即使在未展開的 WAR 中也能找到 Web 應用程式中的相符資源
- 在 SimpleMappingExceptionResolver 中新增 "defaultStatusCode" 屬性,指定錯誤檢視的 HTTP 狀態碼
- UrlBasedViewResolver 現在支援 "redirect:" 前綴,以便透過特殊檢視名稱進行便捷的重新導向
- 為 Velocity 新增 "springMessage"/"springMessageText" 巨集,為 FreeMarker 新增 "message"/"messageText" 巨集
與往常一樣,請查看
變更日誌 以獲取詳細資訊。
可以透過 SourceForge 專案
頁面下載
<p> </p><p>Note that this
Spring 發佈版隨附更新的 HSQLDB 版本,即 1.7.2.7。 遺憾的是,HSQLDB 1.7.2 分支在某些方面與 1.7.1 不相容。 雖然所有 Spring 範例應用程式都已進行相應的調整,但請注意,如果您決定使用新的 hsqldb.jar 更新您自己的應用程式,則還必須更新您的伺服器實例(即兩者都需要運行版本 1.7.2),並且任何現有的資料庫檔案都可能需要升級。 此外,請注意,JBoss <= 3.2.5 隨附了伺服器類別路徑中的 HSQLDB 1.7.1,而 3.2.6+ 包含 HSQLDB 1.7.2。