text文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.