| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .txt | 3 |
| 摘要 | ||
文档是Spring Framework 2.0.0的变更日志,记录了从2.0 M2到2.0 final版本的变更内容。主要变更涉及多个核心包:org.springframework.aop中移除了InvocationContextExposingAdvisorAutoProxyCreator基类,重构了AbstractAdvisorAutoProxyCreator避免启动时获取所有候选Advisor;org.springframework.beans中默认属性编辑器将空字符串转为null值,BeanWrapperImpl支持PropertyDescriptor暴露的PropertyEditors,添加了BeanMetadataElement接口和BeanReference接口;org.springframework.cache中EhCacheFactoryBean使用EHCache 1.2扩展构造函数;org.springframework.transaction中修复了AbstractPlatformTransactionManager在传播回滚仅标志下不调用提交同步的问题,添加了SpringJtaSynchronizationAdapter和Transactional注解的timeout属性;org.springframework.web中重新定义了Servlet/PortletRequestUtils处理空参数值,添加了WebRequest抽象和WebRequestInterceptor接口。版本2.0 final于2006年10月3日发布。 | ||
| AI总结 | ||
Spring Framework 2.0.0 最终版发布,主要变化涵盖多个核心模块:
**核心变化 (org.springframework.beans)**
- 基本类型包装类的默认属性编辑器将空字符串转为 null 值
- 新增 BeanMetadataElement 接口,提供配置源对象访问
- 新增 BeanReference 接口,由 RuntimeBeanReference 等实现
- 移除了 BeanReferenceFactoryBean,建议使用别名机制
- 重新设计 CustomScopeConfigurer,仅支持 Scope 实例作为 "scopes" 映射值
- DefaultSingletonBeanRegistry 按注册顺序保持单例 bean
- "lookup-method" 仅覆盖无参方法
- 新增 "setAllowRawInjectionDespiteWrapping" 配置方法以支持 Spring 1.2 行为
**AOP 模块 (org.springframework.aop)**
- 移除了 InvocationContextExposingAdvisorAutoProxyCreator 基类
- JdkDynamicAopProxy 将 equals/hashCode 调用委托给目标对象(若在代理接口中定义)
- 重新设计 AbstractAdvisorAutoProxyCreator,避免启动时获取所有候选 Advisor
**事务模块 (org.springframework.transaction)**
- 修复了 AbstractPlatformTransactionManager,避免在传播回滚-only 标志时提交同步
- 新增 SpringJtaSynchronizationAdapter
- 为 @Transactional 注解添加 "timeout" 属性
**Web 模块 (org.springframework.web)**
- 重新定义 Servlet/PortletRequestUtils,将空参数值视为有效
- 新增 WebRequest 抽象接口及其实现
- 新增 WebRequestInterceptor 接口
- 为 CookieLocaleResolver 和 SessionLocaleResolver 添加 "defaultLocale" 属性
**其他重要变化**
- 新增 JPA 支持,包括 ContainerEntityManagerFactoryBean 和 LoadTimeWeaver 支持
- 新增 JpaVendorAdapter 抽象,提供 TopLinkJpaVendorAdapter 和 HibernateJpaVendorAdapter
- 新增 PersistenceAnnotationPostProcessor,处理 @PersistenceUnit 和 @PersistenceContext 注解
- spring.jar 现在包含所有模块(除 mock 和 aspects)
- 移除了对 Apache OJB 的 ORM 支持,已移至 Spring Modules
- 所有内部 ThreadLocal 变量声明为 final | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
26 页请下载阅读 -
文档评分














Spring Framework 2.0.0 Changelog
Spring Framework 2.0.0 Reference