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 页请下载阅读 -
文档评分