搜索

text文档 Spring Framework 1.1.5 Changelog

166.71 KB 57 页 0 下载 65 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档记录了Spring Framework 1.1.5版本的主要变更,包括对AOP框架的增强、BeanFactory功能的扩展、对JDBC数据源和事务管理的支持改进,以及对Velocity和FreeMarker视图技术的优化。此外,还引入了新的元数据驱动自动代理功能,支持 Jakarta Commons Attributes,以实现基于属性的声明式服务。文档还涵盖了对Web框架的多项改进,如新的控制器和视图解析器的增强。
AI总结
## Spring Framework 1.1.5 版本变更日志总结 ### 1.1.5 版本(2005年2月28日) #### AOP 框架增强 - **CGLIB 代理支持**:支持通过 `proxyTargetClass` 属性强制使用 CGLIB 代理,并支持引入接口。 - **新的拦截器**:新增 `ConcurrencyThrottleInterceptor`,通过私有监控避免在用户可见实例上同步。 - **方法切点区分**:区分静态和动态方法切点,新增正则表达式切点。 #### Bean 工厂与 Bean 包装器改进 - **Bean 命名与查找**:新增 `getBeanNamesForType` 和 `beanNamesForTypeIncludingAncestors` 方法,支持获取指定类型的 Bean 名称。 - **自定义属性编辑器**:新增 `StringTrimmerEditor` 和 `CustomBooleanEditor`,支持更多输入格式。 - **Bean 命名规范**:重命名 `FactoryBeanCircularReferenceException` 为 `FactoryBeanNotInitializedException`。 #### 核心功能增强 - **资源加载**:`BeanDefinitionReader` 接口新增 `getResourceLoader` 方法,支持通过 `classpath:` 和标准 URL 加载资源。 - **日志与性能优化**:改进 `BeanFactory` 的循环依赖检测和单例缓存机制,减少性能开销。 #### 新功能引入 - **Velocity 支持**:新增 `VelocityViewResolver` 和 `VelocityConfig`,支持 Velocity 视图解析。 - **Tiles 视图支持**:新增 `TilesView` 和 `TilesViewResolver`,支持 Tiles 布局管理。 - **FreeMarker 支持**:新增 `FreeMarkerConfig` 和 `FreeMarkerView`,支持 FreeMarker 模板引擎。 ### 1.0 M3 版本(2003年11月25日) #### AOP 框架改进 - **CGLIB 代理支持引入**:支持通过 CGLIB 代理实现接口引入。 - **新拦截器**:新增 `Prototype-, CommonsPooling-,` 和 `ThreadLocalInvokerInterceptor`。 #### Bean 工厂增强 - **属性编辑器改进**:支持空值处理和数组/映射属性的处理。 - **Hibernate 支持**:新增 `queryCacheRegion` 属性,支持 Hibernate 查询缓存。 #### 新功能引入 - **邮件基础设施**:新增 `JavaMailSender` 和 `CosMailSenderImpl`,支持邮件发送。 - **Tiles 视图支持**:支持 Tiles 布局管理。 ### 1.1 RC2 版本(2004年8月19日) #### AOP 框架改进 - **代理工厂增强**:新增 `customizeProxyFactory` 方法,支持自定义代理工厂。 - **新的切点实现**:新增 `Jdk14PublicMethodPointcut`,基于 Java 1.4 的正则表达式切点。 #### Bean 工厂增强 - **属性值处理**:支持非静态方法作为工厂方法,增强 `BeanDefinition` 的灵活性。 - **自定义编辑器支持**:新增 `CustomEditorConfigurer`,支持注册自定义属性编辑器。 #### 新功能引入 - **FreeMarker 支持**:新增 `FreeMarkerViewResolver` 和 `FreeMarkerView`,支持 FreeMarker 模板引擎。 - **Tiles 视图增强**:新增 `TilesView` 的路径属性,支持自定义布局路径。 ### 1.0 M2 版本(2003年10月23日) #### AOP 框架改进 - **切点与拦截器增强**:重新定义 `Advisor` 接口,新增 `PointcutAdvisor` 和 `IntroductionAdvisor`。 #### Bean 工厂增强 - **属性值提供者**:引入 `PropertyValuesProviderFactoryBean`,支持动态属性值。 - **自动注入支持**:新增 `BeanPostProcessor` 和 `BeanFactoryPostProcessor`,支持自动注入和后置处理器。 #### 新功能引入 - **邮件基础设施**:新增 `JavaMailSender` 和 `CosMailSenderImpl`,支持邮件发送。 - **Tiles 视图支持**:支持 Tiles 布局管理。 ### 1.0 RC2 版本(2004年3月1日) #### AOP 框架改进 - **切点与拦截器简化**:简化 `Advisor` 接口,减少子接口数量。 #### Bean 工厂增强 - **属性编辑器改进**:支持 `Short, BigInteger,` 和 `BigDecimal` 类型的编辑器。 - **Bean 定位器优化**:改进 `BeanFactoryLocator`,支持更多定位策略。 #### 新功能引入 - **Velocity 支持**:新增 `VelocityViewResolver` 和 `VelocityView`,支持 Velocity 模板引擎。 - **Tiles 视图增强**:支持 Tiles 布局管理。 ### 1.0 M4 版本(2004年1月4日) #### AOP 框架改进 - **自动代理增强**:新增 `ProxyConfig` 基类,支持统一的代理配置。 #### Bean 工厂增强 - **属性值提供者优化**:改进 `FactoryBean` 的属性值提供机制。 - **自动注入支持**:新增 `AutowireCapableBeanFactory` 接口,支持自动注入。 #### 新功能引入 - **Velocity 支持**:新增 `VelocityViewResolver` 和 `VelocityView`,支持 Velocity 模板引擎。 - **Tiles 视图支持**:支持 Tiles 布局管理。 --- 以上为各版本的主要变更内容,涵盖了功能增强、性能优化、新功能引入等方面。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 50 页请下载阅读 -
文档评分
请文明评论,理性发言.