搜索

text文档 Spring Framework 1.2.5 Changelog

226.37 KB 79 页 0 下载 63 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 1.2.5版本的更新日志,涵盖了各个包中的具体改进和修复。主要变化包括对AOP模块的增强,如新增了ProxyFactoryBean的方法和修复了Cglib2AopProxy的日志级别;在Bean管理方面,修复了BeanWrapperImpl的潜在空指针异常问题,并增强了BeanPostProcessor的支持。此外,还对资源解析、JMS、JMX、邮件支持、事务管理和远程调用等多个模块进行了优化和改进。
AI总结
### Spring Framework 1.2.5 版本更新日志总结 #### 1.2.5 版本更新(2005年9月23日) ##### AOP(org.springframework.aop) - **新增功能**: - `ProxyFactory` 新增 `getProxy` 方法重载,支持显式指定 `ClassLoader`。 - `ProxyFactoryBean` 新增 `Object getProxy(AopProxy)` 回调方法,用于指定自定义 `ClassLoader`。 - **改进**: - 修正 `AbstractAutoProxyCreator`,延迟设置 `frozen` 标志,确保在应用完通知后生效(修复 SPR-1250)。 - 降低 `Cglib2AopProxy` 检测最终方法的日志级别,从 `warn` 降至 `info`。 ##### Beans(org.springframework.beans) - **修复**: - 修复 `BeanWrapperImpl.getPropertyType` 实现,避免在无自定义编辑器时出现空指针异常(NPE)。 - `AbstractFactoryBean` 实现 `DisposableBean`,并调用 `destroyInstance(Object)` 模板方法处理单例销毁。 - **改进**: - `AbstractBeanFactory` 将单例创建日志级别从 `info` 调整为 `debug`。 - 修复 `AbstractBeanFactory`,确保合并后的 bean 定义通过继承方法正确覆盖。 ##### 核心(org.springframework.core) - **新增功能**: - 引入 `Assert` 类,用于框架内部的参数验证和不变式检查。 - **改进**: - 重构 `AbstractPathResolvingPropertyEditor` 为 `SystemPropertyUtils.resolvePlaceholders` 工具方法。 - 优化 `PathMatchingResourcePatternResolver`,支持处理 `zip` 协议的存档条目。 ##### Web(org.springframework.web) - **新增功能**: - `RequestUtils` 新增方法,支持提取和转换请求参数数组。 - 引入 `ServletContextResourcePatternResolver`,用于在 Web 应用中匹配资源。 - **改进**: - 修正 `UrlPathHelper`,避免因请求 URI 不以应用程序上下文路径开头而导致的问题。 - `FrameworkServlet` 重新启用 `doGet`、`doPost` 等方法的 `LastModified` 支持。 - `ModelAndView` 新增 `addAllObjects` 方法,支持批量添加模型对象。 #### 1.1.1 版本更新(2004年9月30日) - **AOP 改进**: - 修正 `Cglib2AopProxy`,避免代理 `protected` 方法(修复原始请求路径问题)。 - **Web 改进**: - 修复 `VelocityView` 的空指针异常日志问题。 - 新增 `http://www.springframework.org/tags` 标签 URI,自动检测 `spring.tld`。 #### 1.0 M3 版本更新(2003年11月25日) - **AOP 改进**: - 支持 CGLIB 代理引入(`CGLIB proxies support introductions now`)。 - 新增 `proxyTargetClass` 属性,强制使用 CGLIB 代理。 - **Beans 改进**: - 修复 `BeanWrapperImpl` 对空值属性的处理,允许自定义编辑器修改值。 - **Web 改进**: - 新增 `AbstractUrlBasedView` 和 `UrlBasedViewResolver`,统一处理视图 URL。 - 新增 `VelocityViewResolver`,支持 Velocity 视图解析。 #### 1.0 M2 版本更新(2003年10月23日) - **新增功能**: - 引入 `BeanPostProcessor` 接口,支持在 `AbstractBeanFactory` 和 `AbstractApplicationContext` 中注册。 - **改进**: - 重构 `AbstractBeanFactory`,优化循环引用检测和单例缓存机制。 - 改进 `XmlBeanFactory` 的 `ref` 标签处理,支持 `local` 和 `bean` 模式。 #### 0.9 版本更新(2003年6月25日) - **首次公开发行**: - 新增 `FactoryBean` 接口,替代自定义 bean 定义。 - 新增 `MutableSortDefinition`,支持排序定义的动态调整。 - **改进**: - 支持 XML 配置中的列表、映射和属性。 - 新增 `DataFieldMaxValueIncrementer` 和 `JdbcUtils`,增强数据库访问功能。 --- ### 总结 Spring 1.2.5 版本主要针对 AOP、Bean 管理、核心工具类和 Web 支持进行了优化和改进,新增了多项功能并修复了部分已知问题。后续版本(如 1.1.1 和 1.0 M3)进一步完善了 AOP 和 Web 模块的功能,同时增强了框架的灵活性和扩展性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 72 页请下载阅读 -
文档评分
请文明评论,理性发言.