搜索

text文档 Spring Framework 1.2.x Changelog

267.57 KB 94 页 0 下载 77 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
The document details the changes in Spring Framework version 1.2.x, focusing on improvements in AOP proxies, BeanFactory functionality, transaction management, and JDBC/JMS support. Key updates include enhanced logging, performance optimizations, and deprecated methods. The release also introduces new classes and refactors existing ones to improve functionality and maintainability.
AI总结
# Spring Framework 1.2.x 版本更新总结 ## 1.2.9 版本更新 - **日志改进**:启动和关闭日志级别调整为更简洁,调试日志级别可提供更多配置详情。 - **性能优化**:JdkDynamicAopProxy 的 Method.setAccessible 处理优化,Cglib2AopProxy 采用 AopConfigException 以提高错误处理能力。 - **内存泄漏修复**:将内部 ThreadLocal 变量声明为 final,避免类重新加载问题。 - **缓存优化**:HashMapCachingAdvisorChainFactory 使用同步访问方法缓存 Map。 ## 1.2 最终版本更新 - **AOP 增强**:CGLIB 代理实现 hashCode 方法与 equals 行为一致,Advised 接口新增 indexOf 方法。 - **日志调整**:所有跟踪拦截器的日志级别统一为 Commons Logging 的 trace 级别。 - **包结构优化**:将 AopUtils 的 getAllInterfaces 方法移至 spring.util 包。 ## 1.2 RC1 版本更新 - **移除过时内容**:移除自 1.1 版本前的过时类和方法。 - **AOP 联盟接口**:将 AOP 联盟接口整合至 spring-aop 和 spring JAR,减少对 aopalliance JAR 的依赖。 - **JAR 拆分**:将 spring-core 和 spring-beans 分离,spring-dao 和 spring-jdbc 分离,spring-context 分为 spring-context 和 spring-support。 - **JDO2 支持**:新增对 JDO2 的梅花 ID、detachCopy 和 attachCopy 支持。 - **TopLink 支持**:引入 TopLinkTransactionManager 和 TransactionAwareSessionAdapter。 - **邮件基础设施**:引入 MailSender 接口及其实现类 JavaMailSender 和 CosMailSender。 ## 1.2 RC2 版本更新 - **异常处理**:引入 HandlerExceptionResolver 接口,支持通过类名或消息映射到视图的 SimplerMappingExceptionResolver。 - **控制器改进**:BaseCommandController 方法重命名,新增 ModelAndViewDefiningException。 - **Multipart 支持**:引入 Multipart 处理接口,支持 Jakarta Commons FileUpload 和 COS。 - **Tiles 集成**:Tiles 示例展示如何结合 Spring 使用 Tiles。 ## 1.1 最终版本更新 - **BeanPostProcessor**:引入 BeanPostProcessor 接口,增强 Bean 工厂的后置处理器支持。 - **Circular Reference 检测**:优化 AbstractBeanFactory 的循环引用检测。 - **XmlBeanFactory 改进**:重构 XmlBeanFactory 的别名处理,支持嵌套 Map。 - **AOP 支持**:引入自动代理创建器,支持基于接口的 AOP 配置。 ## 1.0 M2 版本更新 - **依赖检查**:引入可选依赖检查,确保所有 Bean 属性配置完成。 - **自动 Wiring**:新增非默认自动 wiring 功能。 - **Bean 工厂改进**:引入 PropertyValuesProviderFactoryBean,优化 FactoryBean 接口。 ## 1.0 M1 版本更新 - **包迁移**:将包结构从 com.interface21 迁移到 org.springframework。 - **WebLogic 支持**:引入 WebLogicJtaTransactionManager。 - **Petclinic 示例**:新增 Hibernate 实现的 Petclinic 示例,成为默认配置。 - **JSF 支持**:引入 DelegatingVariableResolver 支持 JSF。 ## 1.1 RC1 版本更新 - **AOP 优化**:改进 Jdk14 公共服务点切,支持 Perl5 正则表达式。 - **Bean 处理**:优化 BeanWrapperImpl 的属性处理,支持嵌套 Map 和自定义编辑器。 - **邮件和多文件支持**:引入 JavaMail 和 COS 邮件发送器,支持多文件路径配置。 ## 核心功能改进 - **AOP 和事务管理**:增强 AOP 代理和事务管理,支持 CGLIB 和 JDK 动态代理。 - **日志和调试**:统一日志级别,优化调试信息输出。 - **错误处理**:改进异常处理机制,支持自定义错误页面和视图映射。 - **Web 支持**:增强 DispatcherServlet 和 Tiles 集成,优化多部分处理和文件上传。 总结:Spring 1.2.x 版本在 AOP、事务管理、日志、错误处理和 Web 支持方面进行了多项优化和功能增强,提升了框架的灵活性和性能,同时保持了向后兼容性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 87 页请下载阅读 -
文档评分
请文明评论,理性发言.