我们很高兴地宣布 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,用于在 Web 应用中查找匹配的资源,即使在未展开的 WAR 文件中
- 为 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 版本),并且可能需要升级任何现有的 db 数据文件。此外,请注意 JBoss <= 3.2.5 在服务器类路径中附带 HSQLDB 1.7.1,而 3.2.6+ 包括 HSQLDB 1.7.2。