Spring Framework 3.2.3 Changelog
91.11 KB
32 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .txt | 3 |
摘要 | ||
文档详细记录了Spring Framework 3.2.3版本的变更日志,涵盖了新功能、改进和修复。该版本对@Import注解处理、Spring EL表达式处理、MVC框架、类型转换功能以及AOP模块进行了多项优化和增强。此外,还增加了对泛型类型的支持,改进了测试框架,并修复了多个关键问题。 | ||
AI总结 | ||
《Spring Framework 3.2.3 Changelog》总结如下:
---
### **版本 3.2.3 更新内容**
1. **杂项改进**:
- 优化了 SpEL 表达式的性能。
- 修复了 `@Import` 处理和 `ImportBeanDefinitionRegistrar` 调用的重复问题。
- 在返回类型为原生类型时,引导方法抛出 `AopInvocationException`。
- 支持集合元素类型的转换。
- 允许 SpEL 保留字在类型包名中使用。
- 提供备用的消息代码解析器样式。
- 支持从枚举接口进行转换。
-_monomars 3.2.3 更新内容 Foley et al.
2. **新功能**:
- 引入 `@EnableMBeanExport` 注解,简化 MBean 的导出配置。
- 添加了 `StringToUUIDConverter` 类。
- 允许 `MapToMap` 转换,即使没有默认构造函数。
- 支持通过 `SpEL` 解析 `Class` 类型的对象方法。
- 优化了 `@Configuration` 类的内存泄漏问题。
- 支持 `@ComponentScan` 的基包自动推断。
- 按确定顺序对候选 `@AspectJ` 方法进行排序。
- 提升 `SimpleStreamingClientHttpRequest` 的性能。
- 引入 `UnknownHttpStatusCodeException`。
- 支持自定义全局 Joda 日期格式化器。
3. **性能优化**:
- 使用并发缓存提高 `GenericTypeResolver` 的性能。
- 延迟解析 bean 属性上的注解以提升性能。
- 允许 `PropertyResolver` 忽略不可解析的占位符。
---
### **版本 3.2 M2 更新内容**
1. **依赖升级**:
- 将 ASM 4.0 和 CGLIB 3.0 内联到 `spring-core` 模块,移除了外部依赖。
- 更新了 `junit:junit-dep` 依赖。
2. **功能增强**:
- `SpEL` 支持对整数进行方法调用。
- 支持 `SpEL` 表达式中的大小写不敏感空值和符号布尔运算符。
- 支持嵌套双引号的 `SpEL` 表达式。
3. **性能优化**:
- 使用 `BufferedInputStream` 提高了 `SimpleMetaDataReader` 的性能。
- 修复了 JNLP 连接的缓存处理问题。
4. **其他改进**:
- 推断泛型工厂方法的返回类型。
- 支持通过 `@Value` 注解和格式化注解(如 `@DateTimeFormat`)进行注入。
- 允许 `@Autowired` 在非单例 bean 中使用。
---
### **版本 3.1 RC1 更新内容**
1. **功能增强**:
- 支持 `@EnableAspectJAutoProxy` 注解。
- 支持 `@ComponentScan` 基包的自动推断。
- 支持矩阵变量和 `@RequestBody` 的泛型类型。
- 支持 `HTTP PATCH` 方法。
2. **性能优化**:
- 优化了 `GenericTypeResolver` 的性能。
- 支持通过并发缓存提升 `DefaultListableBeanFactory` 的性能。
3. **其他改进**:
- 支持 `Jackson` 对象映射的配置。
- 支持 `mvc:annotation-driven` 的配置简化。
- 兼容 `Joda Time` 库,支持 `@NumberFormat` 和 `@DateTimeFormat` 注解。
---
### **版本 3.0.0.RC1 更新内容**
1. **依赖升级**:
- 升级到 `CGLIB 2.2` 和 `AspectJ 1.6.5`。
2. **新功能**:
- 支持 `JSR-330` 的 `@Inject` 注解。
- 支持 `JSR-303` 的 `Bean Validation`。
3. **改进**:
- 支持 `@Value` 注解的表达式注入。
- 优化了 `PathMatchingResourcePatternResolver` 的性能。
- 支持 `VFS` 资源(如 JBoss 5.x)。
---
### **版本 3.0.0.M1 更新内容**
1. **项目结构与依赖升级**:
- 调整了项目布局和构建系统。
- 升级到 `Java 5` 编码风格(支持泛型和变长参数)。
- 移除了对 `WebLogic 8.1` 和 `WebSphere 5.1` 的支持。
2. **新功能**:
- 引入 `Spring EL` 表达式解析器。
- 支持 `@Value` 注解和 `#{...}` 表达式。
- 支持 `@PathVariable` 和 `@RequestHeader` 注解。
- 引入 `ShallowEtagHeaderFilter`。
3. **改进**:
- 支持默认的 `conversionService` bean。
- 优化了日志记录和资源加载机制。
---
### **版本 3.0.0.M4 更新内容**
1. **依赖升级**:
- 升级到 `JUnit 4.6` 和 `TestNG 5.9`。
2. **性能优化**:
- 支持数组和简单类名的构造函数参数匹配。
3. **功能增强**:
- 支持 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
25 页请下载阅读 -
文档评分