我们很高兴地宣布 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 数组注册上下文感知的 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)”方法
- 按照“Hibernate.initialize/close”向 HibernateOperations/Template 添加了“initialize”和“closeIterator”方法
- 向 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 随服务器 classpath 附带 HSQLDB 1.7.1,而 3.2.6+ 包含 HSQLDB 1.7.2。