| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .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 页请下载阅读 -
文档评分














Spring Framework 1.0.1 Changelog