搜索

text文档 Spring Framework 2.0.0 Changelog

91.32 KB 33 页 0 下载 52 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.