Spring Framework 3.2.9 Changelog
104.42 KB
36 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .txt | 3 |
摘要 | ||
文档详细记录了Spring Framework 3.2.9版本中的各项变更,包括新增功能、问题修复和性能优化。主要更新内容涉及Java 8的基本字节码兼容性、内存和CPU使用的优化、多个组件的安全性和兼容性改进,以及对ASM 5.0.2的整合以增强功能。这些变更旨在提升框架的稳定性和性能,同时修复了多个关键问题,确保与不同环境的兼容性。 | ||
AI总结 | ||
# 《Spring Framework 3.2.9 更改日志》总结
以下是《Spring Framework 3.2.9 Changelog》的中文总结,涵盖了多个版本的主要更新内容,重点突出核心改进和关键信息。
---
## **版本 3.2.9 (2014-05-20)**
### 主要改进
- **Java 8兼容性**:通过升级到ASM 5.0.2,增加了对Java 8字节码的基本兼容性。
- **性能优化**:
- 固定了潜在的内存和CPU过高消耗问题。
- 优化了`@Bean`方法在JDK 8上返回类型缩窄的回归问题。
- 提升了`MarshallingView`的内存使用效率。
- **安全与稳定性**:
- 修复了`DTD`声明中通过系统标识符的安全漏洞。
- 防止了`AspectJExpressionPointcut`中不安全的切点构造。
- **功能改进**:
- 修复了缓存键对数组类型参数的处理问题。
- 支持了`FlashMap`在目标参数编码时的检索。
- 优化了`SpEL`的表达式求值,避免了双重方法参数评估。
- 支持了`StandardServletMultipartResolver`的惰性解析。
- **兼容性改进**:
- 修复了WebSphere 8.x上Spring MVC应用中的“访问被拒绝”异常。
- 支持WebLogic 12c上的Servlet 3多部分参数绑定。
- 改进了JMS在Oracle AQ上的问题处理,当数据源被装饰时。
---
## **版本 3.2 GA (2012-12-13)**
### 主要改进
- **依赖升级**:
- 升级了Spring Framework的构建依赖,包括AspectJ 1.7.1、JUnit 4.11、Groovy 1.8.8、Joda-Time 2.1等。
- **新功能**:
- 推出了Spring MVC Test框架,支持`WebApplicationContext`加载、会话和请求范围的bean。
- 增加了对`Tiles 3`的支持,并优化了与`completeAutoload`的结合。
- 引入了`@EnableAspectJAutoProxy`注解,简化了AspectJ的配置。
- **性能优化**:
- 优化了`DefaultListableBeanFactory`的缓存机制,提升了单例性能。
- 使用并发缓存改进了`GenericTypeResolver`的性能。
- **兼容性改进**:
- 检查并确保了_velocity_、_JasperReports_等模板引擎的兼容性。
- 支持了Hibernate 4的整合。
---
## **版本 3.2 RC2 (2012-11-27)**
### 主要改进
- **性能与优化**:
- 防止了`DefaultListableBeanFactory`的内存泄漏问题。
- 优化了`CGLIB`代理类的equals/hashCode实现,防止类泄漏。
- 提高了`DefaultMessageListenerContainer`的资源管理效率。
- **功能增强**:
- 支持`Java 5`和`Java 7`的`AutoCloseable`接口。
- 引入了`@Bean`方法的销毁方法推断,避免了双重销毁。
- 增加了` Laz`yInitialization和依赖管理的支持。
- **测试与调试**:
- 优化了Spring MVC Test框架,支持HTTP OPTIONS方法。
- 提供了更好的异常消息和调试支持。
---
## **版本 3.2 M2 (2012-09-11)**
### 主要改进
- **依赖管理**:
- 内联了ASM 4.0和CGLIB 3.0,消除了外部依赖。
- 升级了Spring Test模块以支持JUnit 4.11。
- **功能增强**:
- 增加了对`SpEL`方法调用的支持。
- 提供了更灵活的缓存机制,支持`@CacheEvict`的beforeInvocation属性。
- 支持了` Dis`patcherServlet的异步结果处理。
- **兼容性与稳定性**:
- 改进了对Servlet 3.0的支持,包括请求和响应头的处理。
- 支持了JMS 1.1的`createConnection/createSession`接口。
---
## **版本 3.2.2 (2013-03-14)**
### 主要改进
- **兼容性改进**:
- 支持Hibernate 4.2的官方兼容性。
- 修复了`DefaultListableBeanFactory`的 bean 缓存机制。
- **功能增强**:
- 增加了对` Scheduled`注解的字符串变体支持。
- 提供了更灵活的cron表达式解析。
- **性能与安全**:
- 防止了` DefaultMessageListenerContainer`的资源泄漏问题。
- 提供了更安全的默认 lob 处理机制。
---
## **总结**
该版本的更新重点集中在性能优化、安全性提升、功能增强和兼容性改进上。Spring Framework在3.2系列版本中:
1. **优化了内存和 CPU 使用**,提升了整体性能。
2. **增强了安全性**,修复了多个潜在的安全漏洞。
3. **提升了与新兴技术(如 Java 8、Hibernate 4、Joda-Time 2.1)的兼容性**。
4. **引入了新功能**,如Spring MVC Test框架、Tiles 3支持等。
5. **改进了依赖管理**,减少了外部依赖的复杂性。
这些改进使得Spring Framework在稳定性、灵活性和开发效率方面更加出色,适应了更多现代应用开发的需求。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
29 页请下载阅读 -
文档评分