| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .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 页请下载阅读 -
文档评分














Spring Framework 3.1.2 Changelog