| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .txt | 3 |
| 摘要 | ||
文档详细记录了Spring Framework 3.2.3版本的主要变更,包括对OpenJDK 8的兼容性改进,修复了多个已知问题,新增了对Hibernate 4.2的支持,优化了JdbcTemplate的类型检测机制,并改进了对Tiles框架的支持。 | ||
| AI总结 | ||
《Spring Framework 3.2.3 Changelog》总结了Spring Framework 3.2.3版本及其之前的更新内容,主要涵盖功能改进、新特性、性能优化和问题修复。以下是主要内容的分层总结:
---
### **3.2.3 版本更新**
#### **核心改进**
1. **兼容性提升**
- 支持OpenJDK 8的目标平台(1.5/1.6/1.7)。
- 改善OSGI风格的泛型代码兼容性。
- 修复子类和接口中标注`@Order`的一致性检测问题。
2. **性能优化**
- 减少ASM在配置类处理中的使用频率(SPR-10292)。
3. **功能改进**
- `MethodReference`增加公开的`Name`访问器。
- `ReflectiveMethodResolver`避免潜在的`UnsupportedOperationException`。
- `JdbcTemplate`通过JDBC 3.0的`getParameterType`方法增强Oracle驱动兼容性。
- `BeanPropertyRowMapper`修复了大写前缀问题。
- `HibernateJpaDialect`支持Hibernate 4.2作为JPA提供程序。
- `Jaxb2Marshaller`修复部分解序列化功能。
- `ContentNegotiationManager`改进对`Accept`头的处理。
- `SimpleMappingExceptionResolver`优化异常映射逻辑。
- 支持Tomcat的部署单元名称格式`foo#bar.war`。
- 修复`DeferredResult`在Tomcat上的潜在死锁问题。
- 解决`ResourceHttpMessageConverter`未正确关闭文件问题。
- 修复JSP表单标签在portlet中的路径问题。
- `MappingJackson(2)JsonView`增加自定义前缀支持。
---
### **3.2.2 版本更新**
#### **核心改进**
1. **新功能**
- 官方支持Hibernate 4.2(SPR-10255)。
- `ThreadPoolTaskExecutor`增加`awaitTerminationSeconds`属性。
- `XMLscheduled-task`元素与`@Scheduled`注解对齐。
- `spring-task-3.2.xsd`支持SpEL表达式。
- `JmsTemplate`优化接收超时处理。
2. **性能优化**
- `DefaultListableBeanFactory`修复缓存问题(SPR-10335、SPR-10326)。
3. **兼容性改进**
- 解决`spring-web`模块在Tomcat上的会话复制问题。
4. **其他改进**
- `ConfigurationClassPostProcessor`优化类加载器使用。
- 增加`createExecutor`方法暴露`ThreadPoolExecutor`子类支持。
---
### **3.2 GA 版本更新**
#### **核心改进**
1. **新功能**
- 支持AspectJ 1.7.1、JUnit 4.11等依赖升级。
- 增加对Joda-Time 2.1、JRuby 1.6.5的支持。
- 引入`@Import`、`@Primary`、`@Lazy`等元注解。
- 支持`@PathVariable`、`@RequestHeader`等MVC新特性。
- 增加`jdbc:embedded-database`标签支持(HSQL、H2、Derby)。
- 引入`SimpleAjaxWsServiceExporter`和`@WebServiceProvider`注解。
2. **性能优化**
- 修复CGLIB代理的内存泄漏问题(SPR-8008)。
- 优化`DefaultListableBeanFactory`的访问控制。
3. **兼容性改进**
- 支持Tiles 3和Velocity 1.7。
- 增加对JSP 3.0的兼容性支持。
4. **其他改进**
- 增加`@DirtiesContext`在测试类级别的支持。
- 改进`TestExecutionListener`和`ProfileValueUtils`功能。
---
### **3.0.0.M3 版本更新**
#### **核心改进**
1. **新功能**
- 引入`@RequestMapping`、`@RequestParam`等MVC注解。
- 支持`@PathVariable`、`@RequestHeader`等新特性。
- 增加`ShallowEtagHeaderFilter`和`AbstractAtomFeedView`。
- 支持默认值和嵌入表达式(`@Value`)。
2. **性能优化**
- 优化`BeanWrapper`的构造器解析和缓存机制。
- 增强`SpEL`的类型上下文支持。
3. **兼容性改进**
- 支持Hibernate 3.6、EclipseLink 2.1等新版本。
- 增加对JUnit 4.5、JRuby 1.1的支持。
4. **其他改进**
- 重构项目布局,支持模块化构建。
- 移除对旧版本技术(如Struts 1.x、WebSphere 5.1)的支持。
---
### **3.0.0.M4 版本更新**
#### **核心改进**
1. **新功能**
- 支持JUnit 4.6、TestNG 5.9、EasyMock 2.5.1。
- 增加`@ExceptionHandler`和`@SessionAttributes`支持。
- 支持MultipartRequest和MultipartFile处理。
2. **性能优化**
- 优化`DefaultMessageListenerContainer`的会话提交逻辑。
3. **兼容性改进**
- 改善对JBoss AS 6.0.0 M3的支持。
- 增强对JSP 3.0的兼容性。
4. **其他改进**
- 增加`RedirectAttributes`和`FlashMap`支持。
- 优化`DispatcherServlet`的最后修改时间处理。
---
### **3.0.3 版本更新**
#### **核心改进**
1. **新功能**
- 支持JodaTime 1.3及以上版本。
- 增加`@RequestPart`和`MultipartRequest`处理。
- 支持`connectTimeout`和`readTimeout`配置。
2. **性能优化**
- 优化`BeanWrapper`的异常处理机制。
3. **兼容性改进**
- 改善对JDBC 3.0和JPA 2.0的支持。
4. **其他改进**
- 增加`RedirectAttributes`和`FlashMap`支持。
- 优化`MultipartFilter`的默认实现。
---
### **总结**
Spring Framework 3.2.3版本及其之前的更新主要围绕兼容性、性能优化、新功能支持和问题修复展开,涵盖了从Spring 3.0到3.2的多个版本。每个版本都针对不同的功能模块进行了改进,旨在提升开发效率、系统性能和用户体验。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
25 页请下载阅读 -
文档评分














Spring Framework 3.2.3 Changelog