text文档 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. **功能增强**: - 支持 元素的 SpEL 表达式。 - 提供 `ThreadPoolTaskExecutor` 的 `awaitTerminationSeconds` 属性。 --- ### **版本 3.2 GA 更新内容** 1. **依赖升级**: - 升级到 `AspectJ 1.7.1` 和 `JUnit 4.11`。 2. **功能增强**: - 支持 `Joda-Time 2.1`。 - 兼容 `Velocity 1.7` 和 `JasperReports 5.0`。 3. **改进**: - 支持 `Hibernate 4.0`。 - 支持 `Hadoop 2.x` 的 `TilesConfigurer`。 --- ### **总结** Spring Framework 3.2.3 及其各版本更新内容涵盖了性能优化、功能增强和问题修复,重点在于支持新技术(如 `Hibernate 4.0` 和 `Joda Time`)、优化依赖管理、改善 `SpEL` 和 `@Configuration` 的性能,以及增强 `MVC` 和 `AOP` 的功能。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 25 页请下载阅读 -
文档评分
请文明评论,理性发言.