我们很高兴地宣布 Spring Framework 1.0.2 的发布。
此版本引入了框架的各种增强功能,以及一些小的错误修复。
此版本中的增强功能包括
- 新的“mock”源树和“spring-mock”jar 文件,包含用于应用程序中的 JNDI 和 Servlet API 模拟
- CachedIntrospectionResults 刷新 JavaBeans Introspector 缓存,以便在关闭时正确进行垃圾回收
- 添加了 ObjectFactory 接口和 ObjectFactoryCreatingFactoryBean,用于以非侵入方式创建原型 Bean
- AbstractXmlApplicationContext 使用 PathMatchingResourcePatternResolver 实现 Ant 风格的配置位置模式
- 为 BindException 的“getFieldErrors”和“getFieldError”方法添加了对“xxx*”字段模式的支持
- QuartzJobBean 将 SchedulerContext 条目作为 Bean 属性应用,就像它对 JobDataMap 条目所做的那样
- 添加了 UserCredentialsDataSourceAdapter,用于将用户名和密码透明地应用于目标 DataSource 调用
- 添加了 RowMapperResultReader,在将行映射到对象时,可以使用它来代替自定义的 RowCallbackHandler
- 添加了 AbstractLobStreamingResultSetExtractor 和 AbstractLobCreatingPreparedStatementCallback
- 重新设计了 "imagedb" 示例应用程序,重新设计了 DefaultImageDatabase 类的实现
- iBATIS SQL Maps 2.0 集成类支持每个 SqlMapClient DataSource 和分页列表的延迟加载
- DispatcherServlet 按类型检测 ViewResolvers,以允许 ViewResolver 链接(遵守 order 值)
- 向 SimpleFormController 添加了 "doSubmitAction" 模板方法,用于无需关心 ModelAndView 的提交操作
- AbstractWizardFormController 可选择支持 "_page" 请求参数,以便正确处理后退按钮的使用
- 为 BindTag 的 "path" 属性添加了对 "person.na*"/"person.address.*" 风格字段模式的支持
- 添加了 Struts DelegatingRequestProcessor 和 DelegatingTilesRequestProcessor 作为 DelegatingActionProxy 的替代方案
有关详细信息,请参见
变更日志。 我们还改进了路线图;有关未来计划的粗略草案,请参见我们的 JIRA。
该版本可以在这里下载