搜索

text文档 Spring Framework 3.2.6 Changelog

97.82 KB 34 页 0 下载 44 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.