搜索

text文档 Spring Framework 3.1.2 Changelog

66.17 KB 24 页 0 下载 41 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.1.2及其之前的版本更新,包括修复了AbstractResource的内容长度实现,新增了@Async注解支持异步方法,优化了JDBC参数绑定,增强了Hibernate和JPA的兼容性,引入了RestTemplate以支持REST风格的HTTP客户端请求。此外,文档还涵盖了对JUnit 4.5、4.6和4.7的支持,修复了多个与数据访问、任务执行和MVC相关的bug,并改进了对OSGi环境的兼容性。
AI总结
### Spring Framework 3.1.2 版本更新总结 #### 3.1.2 版本(2012-07-09) 1. **改进与修复** - 移除了Spring JAR目录下`META-INF`中的`INDEX.LIST`条目。 - 修复了OSGi元数据中对可选`javax.inject`包的导入问题。 - 修复了`AbstractResource`基于`InputStream`的`contentLength()`实现。 - 修复了`MutablePropertySources`的`get`方法,确保未找到时返回`null`。 - 修复了`@PropertySource`占位符解析,使其适用于所有指定值。 - JDBC参数绑定使用JDBC 3.0的`ParameterMetaData`进行类型判断(如果可用)。 - 修复了`AnnotationMethodHandlerExceptionResolver`的并发问题。 - 修复了`RequestConditionHolder`在无匹配时返回`null`的问题。 - 修复了`StandardServletMultipartResolver`与Resin的兼容性问题。 2. **新功能** - 在`Hibernate 4 LocalSessionFactoryBean/Builder`中添加了`jtaTransactionManager`属性。 - `EhCacheFactoryBean`支持将监听器和启停标志应用于现有缓存区域。 - `Quartz SimpleTriggerFactoryBean`新增了`repeatCount`属性。 - 支持通过`@Async#value`进行执行器的限定。 - `ServletContextResource`的`getFile`方法在文件不存在时回退到`getRealPath`。 - `StringHttpMessageConverter`新增了`defaultCharset`属性。 - 新增了对Jackson 2的`HttpMessageConverter`和视图类型支持。 - `XStreamMarshaller`将`StreamException`转换为Spring异常。 - 新增了对`@RequestMapping`在接口和JDK代理上的支持。 #### 3.1.1 版本(2012-02-16) 1. **改进与修复** - 支持Hibernate 4.0.0/4.0.1及4.1版本。 - `JBossNativeJdbcExtractor`兼容JBoss AS 7。 - 修复了`JBossLoadTimeWeaver`与JBoss AS 5.1的兼容性问题。 - 修复了`Provider`注入对泛型集合的支持。 - `@ActiveProfiles`机制支持与`@ImportResource`结合使用。 - 修复了`context:property-placeholder`的`file-encoding`属性应用问题。 - 修复了`Resource`的`getFilename`方法在资源类型无效时返回`null`的问题。 2. **新功能** - 引入了`ui.format`包作为属性编辑器的替代方案,用于数据绑定。 - `@RequestMapping`支持注解接口及JDK代理。 - `@RequestParam`和相关注解的`defaultValue`属性支持占位符和表达式。 - `@Value`表达式支持作为MVC处理方法参数(基于请求范围)。 - 新增了JSR-303对MVC处理方法参数的验证支持。 - 支持通过`@RequestMapping`的类型级别注解进行约束。 - 新增了`@Event/ResourceMapping`的唯一映射支持。 #### 3.1 M2 版本(2011-06-08) 1. **改进与修复** - 修复了`TypeDescriptor`的签名和实现,以更清晰地处理嵌套泛型。 - 支持任意深度的集合和数组嵌套。 - 修复了`formMultiSelect`和`formCheckboxes` FreeMarker宏的比较逻辑。 - `MockHttpServletRequest/Response`新增了对`contentType`字段和`Content-Type`头的同步支持。 - 修复了Spring MVC配置文档,新增了MVC的Java配置和命名空间支持。 2. **新功能** - 引入了`ForkJoinPoolFactoryBean`用于Java 7的并行执行。 - 新增了`ExtendedServletRequestDataBinder`的URI变量合并功能。 - `DefaultListableBeanFactory`新增了对`@Value`注解的处理支持。 #### 3.1 RC1 版本(2011-10-11) 1. **改进与修复** - 升级到JUnit 4.9和Quartz 2.0。 - 支持WebSphere 7和8的负载时织入。 - 修复了`@PostConstruct`在多继承情况下的初始化问题。 - 修复了`CronTrigger`对月份部分的解析问题(1-12而非0-11)。 2. **新功能** - 新增了`@EnableAspectJAutoProxy`注解。 - 支持`@Transactional`注解的限定符值选择。 - 新增了`@Primary`和`@Lazy`作为元注解支持。 - 引入了`TaskExecutorFactoryBean`和`jdbc:embedded-database`标签。 #### 3.0.0.GA 版本(2009-12-16) 1. **改进与修复** - 支持Java EE 6的`javax.annotation.ManagedBean` stereotype。 - 完全兼容JPA 2.0(如EclipseLink 2.0 GA)。 - 修复了`@Bean`注解的检测和处理问题。 2. **新功能** - 新增了对GlassFish V3 GA的支持。 - 支持JRuby 1.4,同时兼容JRuby 1.1及以上版本。 - 引入了`@Configuration`和`@Bean`工厂方法的注解支持。 以上为Spring Framework 3.1.2及其相关版本的主要更新内容,涵盖了功能改进、bug修复和新特性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 17 页请下载阅读 -
文档评分
请文明评论,理性发言.