| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .txt | 3 |
| 摘要 | ||
文档记录了Spring Framework 3.2.6版本及其后续版本的更新内容,包括修复的问题、新增的功能以及兼容性改进。主要更新包括修复BeanUtils.copyProperties()问题、解决ServletTestExecutionListener导致的代码破坏、优化SpEL反射属性访问器、支持多个逗号分隔值的X-Forwarded-Host头以及增强EhCacheFactoryBean的同步机制等。 | ||
| AI总结 | ||
以下是《Spring Framework 3.2.6 Changelog》的中文总结,重点突出核心观点和关键信息:
---
### **Spring Framework 3.2.6 版本更新(2013-12-12)**
#### **新增功能**
- **Maven 依赖管理**:新增 Maven bill-of-materials POM,便于依赖管理。
- **X-Forwarded-Host 支持**:支持多个逗号分隔的值。
- **EhCache 同步**:新增 EhCacheFactoryBean 的同步功能。
- **SpEL 表达式优化**:修复 SpEL ReflectivePropertyAccessor 不考虑 `is` 方法返回值类型的问题。
- **测试兼容性**:修复与 JDK8 中 `java.beans.BeanInfo` 变化相关的测试问题。
#### **问题修复**
- **BeanUtils.copyProperties 问题**:修复因 `GenericTypeAwarePropertyDescriptor` 变化导致的 `BeanUtils.copyProperties()` 问题(SPR-11209)。
- **ServletTestExecutionListener 兼容性**:修复 `ServletTestExecutionListener` 破坏现有代码的问题(SPR-11144)。
- **@Cacheable 组合支持**:修复 `@Caching` 注解内 `@Cacheable` 的组合使用问题(SPR-11124)。
- **静态方法代理问题**:修复 CglibAopProxy 无法代理静态方法的警告(SPR-11107)。
- **JDBC 性能优化**:优化 JDBC 3.0 `getParameterType` 的重复调用性能(SPR-11100)。
- **CVE-2010-1622 修复**:修复与之前 CVE-2010-1622 修复相关的潜在问题(SPR-11098)。
- **MBeanExporter 同步**:新增 MBeanExporter 和 MBeanRegistrationSupport 的同步功能(SPR-11002)。
---
### **Spring Framework 3.2.5 版本更新(2013-11-06)**
#### **新增功能**
- **JavaConfig 支持**:改进 JavaConfig 的覆盖算法,允许多次调用 `AnnotationConfigWebApplicationContext.register()`。
- **SpEL 支持**:修复多个 SpEL 相关问题,增强表达式功能。
- **XStream 转换器**:新增 XStream 的通用转换器(SPR-10821)。
- **线程池优化**:新增 `ThreadPoolExecutorFactoryBean` 的 `createExecutor` 方法,支持自定义线程池子类。
#### **问题修复**
- **类型预测问题**:修复 `GenericTypeResolver` 和 `GenericTypeAwarePropertyDescriptor` 的类型预测问题(SPR-10411、SPR-10819)。
- **Autowire 构造函数支持**:允许使用索引构造函数进行 `@Autowire` 解决(SPR-11019)。
- **Bean 定义解析问题**:修复 `BeanDefinitionParser` 使用 `ManagedMap` 或 `ManagedList` 时的依赖注入问题(SPR-11131)。
- **JDBC 调试问题**:修复 `SimpleJdbcCall` 的返回值和约束问题(SPR-10606、SPR-9332)。
- **MBean 日志优化**:修复 MBeanExporter 不再因手动注销 MBean 而警告(SPR-9451)。
---
### **Spring Framework 3.2.3 版本更新(2013-05-17)**
#### **新增功能**
- **OpenJDK 8 兼容性**:支持 OpenJDK 8 的目标编译(SPR-9639)。
- **ASM 优化**:减少配置类处理时的 ASM 使用(SPR-10292)。
- **JDBC 驼峰映射**:修复 `BeanPropertyRowMapper` 的字段命名策略(SPR-10547)。
- **Jaxb2Marshaller 支持**:修复 `Jaxb2Marshaller` 的部分解 marshalling 功能(SPR-10282)。
#### **问题修复**
- **类型检测问题**:修复子 bean 定义的类型检测问题(SPR-10374)。
- **配置类覆盖问题**:修复配置类覆盖时的超类问题(SPR-10546)。
- **JDBC 兼容性**:修复 `JdbcTemplate` 对 Oracle 驾驶器的兼容性问题(SPR-10385)。
- **线程死锁问题**:修复 `DeferredResult` 在 Tomcat 上的潜在死锁问题(SPR-10485)。
- **资源管理问题**:修复 `ResourceHttpMessageConverter` 未正确关闭底层文件的问题(SPR-10460)。
---
### **Spring Framework 3.1 RC1 版本更新(2011-10-11)**
#### **新增功能**
- **Hibernate 4 支持**:支持 Hibernate 4.0 和 JPA 提供商(SPR-10395)。
- **JDK 7 支持**:引入 `ForkJoinPoolFactoryBean` 支持 Java 7(SPR-10034)。
- **JCA 1.6 兼容性**:修复 `MessageEndpointFactory` 类以符合 JCA 1.6 标准。
- **JMS 支持**:新增 `JmsResourceHolder` 和 `CachingConnectionFactory` 的改进(SPR-10435)。
#### **问题修复**
- **事务超时问题**:修复 JPA 事务超时设置的兼容性问题(SPR-10068)。
- **JDBC 耐用性问题**:修复 `ResourceDatabasePopulator` 的 `LineNumberReader` 关闭问题(SPR-9912)。
- **缓存管理器**:新增 `TransactionAwareCacheManagerProxy` 支持事务感知缓存(SPR-9966)。
---
### **Spring Framework 3.0.4 版本更新(2010-08-19)**
#### **新增功能**
- **第三方库支持**:支持 Hibernate 3.6、EclipseLink 2.1、EHCache 2.2 等。
- **资源处理**:新增 `contentLength()` 方法和 URL 资源的 `last-modified` 检查。
- **转换服务**:修复 `ConversionService` 的空集合和嵌套集合处理问题。
- **JSP 标签支持**:改进 `form:input` 和 `form:hidden` 标签的属性支持。
#### **问题修复**
- **JodaTime 兼容性**:修复 JodaTime 1.3+ 的自动检测问题。
- **Jackson 支持**:修复 Jackson 1.3+ 的依赖管理问题。
- **Tiles 支持**:修复 Tiles 2.1 的兼容性问题(SPR-10195)。
- **任务管理器**:修复 `WebSphereUowTransactionManager` 的默认查找逻辑。
---
### **Spring Framework 3.0.3 版本更新(2010-06-15)**
#### **新增功能**
- **JodaTime 支持**:支持 JodaTime 1.3 或更高版本。
- **OSGi 支持**:优化 OSGi 环境下的依赖范围。
- **Bean 定义改进**:支持通过名称指定构造函数参数。
- **新注解支持**:支持 `@PostConstruct`、`@Primary`、`@Lazy` 等注解的元注解使用。
#### **问题修复**
- **JDBC 兼容性**:修复 `SimpleJdbcCall` 的返回值和约束问题(SPR-10606、SPR-9332)。
- **事务管理器**:修复 `HibernateJpaDialect` 对 EclipseLink 的支持。
- **JMS 支持**:修复 `JmsTemplate` 的 `receiveTimeout` 处理(SPR-10109)。
---
以上总结涵盖了各个版本的主要新增功能和关键问题修复,确保内容完整且逻辑清晰。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
27 页请下载阅读 -
文档评分














Spring Framework 3.2.6 Changelog