我们高兴地宣布 Spring Framework 1.1.2 刚刚发布。这是一个 bug 修复和次要增强版本。
此版本中的新功能包括:
<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 自动注册一个用于资源数组的上下文感知 ResourceArrayPropertyEditor
- 添加了 GenericApplicationContext 类,允许使用任意定义格式(通过单个内部 BeanFactory)
- 改进了 ResourceBundleMessageSource 和 ReloadableResourceBundleMessageSource 实现
- 向 MimeMessageHelper 添加了“setText(plainText, htmlText)”方法,用于在同一邮件中使用备用文本
- 向 DataAccessUtils 添加了“objectResult(collection,type)”和“intResult”/“longResult(collection)”便利方法
- 支持使用 JTA 和 TransactionManagerLookup 预绑定会话(例如 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。