text文档 Spring Framework 3.2.12 Changelog

110.81 KB 38 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.2.12版本的变更日志,包括依赖项升级、新功能添加、bug修复以及已废弃的功能。主要升级了AspectJ 1.7.1、JUnit 4.11、Groovy 1.8.8等依赖项,并对Hibernate 4、JasperReports 5.0等技术提供支持。新增或改进了Spring MVC Test framework、TestContext框架以及对JSR-303 Bean Validation的支持。同时,废弃了部分旧技术,如Apache iBATIS支持和JSF 1.1的VariableResolver。性能优化包括处理CGLIB代理类泄漏、优化HandlerMethod性能以及增加了对多线程和并发操作的支持。
AI总结
《Spring Framework 3.2.12 Changelog》文档记录了Spring Framework版本更新的详细变更信息,涵盖了多个版本的新功能、改进、错误修复和弃用公告。以下是对文档内容的简要总结,突出核心观点和关键信息: --- ### **版本3.2.12(R-10192)** - **主要更新**: - `MockHttpServletResponse` 的 `getHeaderNames` 方法现在声明返回 `Collection` 类型,以确保与 Servlet 3.0 兼容。 --- ### **版本3.2 GA(2012-12-13)** - **升级与兼容性**: - 升级了 Spring Framework 的构建依赖,包括 AspectJ 1.7.1、JUnit 4.11、Groovy 1.8.8 等。 - 检查并确保 Spring 与 Velocity 1.7、Velocity Tools 2.0、JasperReports 5.0 的兼容性。 - 新增对 Hibernate 4 的单元测试支持。 - **弃用与移除**: - 弃用了对 Apache iBATIS 的支持,建议使用 MyBatis。 - 弃用了 `JSF 1.1 VariableResolver`,建议使用 Spring 提供的 `JSF 1.2 ELResolvers`。 - 弃用了 `BeanReferenceFactoryBean` 和 `CommonsLogFactoryBean`。 - **性能与稳定性**: - 修复了 CGLIB 代理类的内存泄漏问题。 - 优化了 SpEL 索引器的性能。 --- ### **版本3.2 RC2(2012-11-27)** - **主要更新**: - 重构了对 JavaBean 非空写方法的支持。 - 优化了 `DefaultListableBeanFactory` 的锁机制,避免死锁并提升非单例bean的性能。 - 增加了对 Java 5 `Closeable` 和 Java 7 `AutoCloseable` 的支持。 - 引入了 `@Bean` 销毁方法的推断机制。 - **其他改进**: - 增加了对 `@Lazy` 和 `@DependsOn` 注解的支持。 --- ### **版本3.2 M2(2012-09-11)** - **主要更新**: - 将 ASM 4.0 和 CGLIB 3.0 内联到 `spring-core` 中,减少外部依赖。 - 增加了对单一未限定交易管理器的支持。 - 引入了 `MockEnvironment` 和 `JdbcTemplate` 的测试支持。 - **其他改进**: - 增加了对 `@ComponentScan` 基础包推断的支持。 --- ### **版本3.2 M1(2012-05-28)** - **主要更新**: - 升级了 AspectJ 1.6.12、JUnit 4.10 和 TestNG 6.5.2。 - 增加了对 Servlet 3.0 异步支持的兼容性。 - 引入了对 Jackson 2.0 的兼容性支持。 - **其他改进**: - 增加了对矩阵变量和 `@ControllerAdvice` 注解的支持。 - 优化了 `HandlerMethod` 和 `AntPathStringMatcher` 的性能。 --- ### **版本3.0.0 RC1(2009-09-25)** - **主要更新**: - 升级了 AspectJ 1.6.5 和 Groovy 1.6.3。 - 引入了对 JSR-330 `javax.inject` 注解的早期支持。 - 增加了对 RESTful Web 服务的支持。 - **其他改进**: - 引入了 `RestTemplate` 和 `HttpMessageConverter` 的支持。 --- ### **版本3.0.0 M1(2008-12-05)** - **主要更新**: - 更新了项目布局和构建系统。 - 全面更新为 Java 5 代码风格,支持泛型和变长参数。 - 增加了对 Spring EL 表达式的支持。 - **其他改进**: - 引入了 `@Value` 和 `@PathVariable` 注解。 --- ### **版本3.1 RC1(2011-10-11)** - **主要更新**: - 升级了 JUnit 4.9。 - 增加了对 Hibernate 4.0 的支持。 - **其他改进**: - 增加了对 `@EnableMBeanExport` 注解的支持。 --- ### **版本3.0.0 RC3(2009-12-01)** - **主要更新**: - 增加了对 Grails 和 ROO 的支持。 - 修复了与 Apache CXF 的兼容性问题。 - **其他改进**: - 增加了对 `Hibernate 3.3` 的支持。 --- ### **版本3.0.0 RC2(2009-11-13)** - **主要更新**: - 支持 JSR-330 和 JSR-303 的最终规格。 - 增加了对 Hibernate Validator 4.0 的支持。 - **其他改进**: - 增加了对 Load-Time Weaving 的支持。 --- ### **版本3.0.1(2010-02-18)** - **主要更新**: - 升级了 AspectJ 1.6.8。 - 增加了对 JPA 2.0 的支持。 - **其他改进**: - 修复了部分与 Hibernate 3.5 的兼容性问题。 --- ### **总结** - **升级与兼容性**:多个版本升级了依赖库版本,并增强了对新技术的支持,如 Servlet 3.0、JPA 2.0 和 Hibernate 4。 - **新功能**:引入了 Spring MVC 测试框架、`@ControllerAdvice` 注解、`RestTemplate` 等功能。 - **性能优化**:多次优化了内存管理、锁机制和表达式处理性能。 - **弃用与移除**:弃用了部分旧技术支持,如 Apache iBATIS 和 JAX-RPC。 如需更多详细信息,可以参考具体版本的变更日志。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 31 页请下载阅读 -
文档评分
请文明评论,理性发言.