搜索

text文档 Spring Framework 1.0.1 Changelog

73.65 KB 26 页 0 下载 50 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档记录了Spring Framework 1.0.1版本的主要变更,包括对AOP框架的改进,如新增Before和Throws类型的通知,优化了代理配置;对BeanFactory和ApplicationContext的增强,包括支持懒加载单例和改进依赖注入;对视图解析器的优化,如新增FreeMarker支持和改进Tiles视图;以及对事务管理、数据库访问和远程调用的支持进行了多项改进。
AI总结
### Spring Framework 1.0.1 版本更新总结 #### 1.0.1 版本更新 - **AOP 改进**: - 新增 `addBeforeAdvice`、`addAfterReturningAdvice` 和 `addThrowsAdvice` 方法,支持所有 AOP 代理。 - 优化 `AopConfigException` 使用,避免循环依赖。 - 移动 `AopUtils` 类,避免包级循环依赖。 - 重命名部分类,如 `AbstractPrototypeTargetSource` 和 `AbstractPrototypeBasedTargetSourceCreator`。 - **Bean 工厂增强**: - `BeanWrapper/BeanWrapperImpl` 新增 `getType` 方法,支持索引和映射属性检查。 - 支持自定义编辑器注册,包括数组、列表、映射属性。 - 修复 `CustomBooleanEditor`、`CustomDateEditor` 和 `CustomNumberEditor`,使其正确解析空文本为 null。 - 新增 `InputStreamEditor` 和 `ByteArrayPropertyEditor`,支持从字符串创建 `InputStream` 和字节数组。 - 引入 `DestructionAwareBeanPostProcessor`,增加销毁前回调。 - 优化 `AbstractBeanFactory`,避免子 bean 名称与父 bean 冲突。 - **核心功能优化**: - `NestedRuntime/CheckedException` 新增检查,避免堆栈溢出。 - `AbstractXmlApplicationContext` 和 `StaticApplicationContext` 使用父上下文的内部 bean 工厂。 - **Web 框架改进**: - 引入 `HandlerExceptionResolver` 和 `SimplerMappingExceptionResolver`,支持异常到错误页面的映射。 - 新增 `ModelAndViewDefiningException`,用于在处理过程中转发到特定错误页面。 - 优化 `InternalResourceView`,支持包含请求中的处理路径。 #### 1.0 M2 版本更新 - **依赖检查与自动配置**: - 新增可选依赖检查,确保所有 bean 属性已设置。 - 引入 `BeanPostProcessor` 接口,支持在 `AbstractBeanFactory` 和 `AbstractApplicationContext` 中使用。 - **Bean 工厂改进**: - 重构 `AbstractBeanFactory` 的循环引用检测,改为 eager singleton 缓存。 - 优化 `XmlBeanFactory` 的 `ref` 标签处理,支持 `local` 和 `bean` 模式。 - **Web 框架增强**: - 引入 `UrlPathHelper`,用于 URL 路径匹配。 - 支持路径解码,新增 `urlDecode` 属性。 - 重命名 `FileNameViewController` 为 `UrlFilenameController`。 #### 1.0 M4 版本更新 - **AOP 增强**: - 新增 `autoproxy` 包,支持自动代理创建器。 - 引入 `ProxyConfig` 基类,统一 AOP 代理配置。 - 支持 `Before` 和 `Throws` 建议,扩展 AOP 功能。 - **数据访问改进**: - 增强 `JdbcTemplate`,支持存储过程事务参与。 - 新增 `HibernateTemplate` 方法,简化单步操作。 - 支持 `JDO` 和 `Hibernate` 的拦截器配置。 - **Web 框架优化**: - 支持 Ant 样式路径匹配。 - 增强 `TilesView`,支持路径属性和子类扩展。 #### 0.9 版本更新 - **核心功能**: - 首次公开发布,包含多项优化和新功能。 - 引入 `FactoryBean` 接口,支持自定义资源定义(如 JDBC 数据源)。 - 支持层次化 bean 工厂和自定义属性编辑器。 - **数据访问**: - 新增 `JdbcTemplate` 和 `DataFieldMaxValueIncrementer`。 - 支持 `JDO` 和 `Hibernate` 的事务管理。 - **日志与配置**: - 使用 Commons Logging 和 Log4J 配置支持。 - 改进 XML bean 定义格式,支持列表、映射和属性。 #### 1.0 RC2 版本更新 - **AOP 优化**: - 简化 `Advisor` 接口层次,新增 `PointcutAdvisor` 和 `IntroductionAdvisor`。 - 支持 `CGLIB` 代理,增强类级别代理能力。 - **Bean 工厂改进**: - 新增 `BeanNameAware` 和 `ConfigurableBeanFactory` 接口。 - 重构 `BeanPostProcessor` 和 `BeanFactoryPostProcessor` 接口。 - **数据访问增强**: - 支持 `iBATIS` 数据层。 - 新增 `HibernateTemplate` 的 `get` 和 `lock` 方法。 #### 1.0 RC1 版本更新 - **AOP 增强**: - 支持多种点切类型,包括正则表达式和名称匹配。 - 新增 `ConcurrencyThrottleInterceptor`,限制并发调用。 - **Bean 工厂优化**: - 改进 `AutowireCapableBeanFactory`,支持自动注入模式选择。 - 新增 `SetFactoryBean` 和 `ListFactoryBean`,支持自定义集合类型。 - **Web 框架改进**: - 支持 Velocity 和 FreeMarker 视图。 - 新增 `TilesView` 和 `AbstractXsltView`,增强视图处理能力。 以上为 Spring Framework 1.0 系列版本的主要更新内容,涵盖 AOP、Bean 工厂、数据访问、Web 框架等多个方面的改进与优化。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 19 页请下载阅读 -
文档评分
请文明评论,理性发言.