text文档 Spring Framework 1.2.8 Changelog

254.65 KB 89 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 1.2.8版本中的各项更新,包括多个包的功能改进和问题修复。主要更新涉及AOP、Beans、Context、Core、JDBC、Web等模块,修复了如Cglib代理注册类加载器、BeanWrapper对null数组处理以及JdbcTemplate的日志优化等问题,并增添了多个新功能如支持自定义属性编辑器、改进事务管理等,提升了框架的稳定性和功能性。
AI总结
以下是《Spring Framework 1.2.8 Changelog》的中文总结: --- # 《Spring Framework 1.2.8 Changelog》总结 ## 全局修改 - **源码构建**:包含了“tiger”源代码树。 - **兼容性调整**:多处改动确保了与之前版本的二进制兼容性。 --- ## 包修改与功能更新 ### **1. org.springframework.aop** - 修复了`Cglib2AopProxy`,允许显式注册类加载器。 - 更新了`CustomizableTraceInterceptor`,暴露实际调用时间。 - `JamonPerformanceMonitorInterceptor`新增`trackAllInvocations`标志,用于统计调用的次数。 - 简化了`Advisor`接口继承结构,仅保留`PointcutAdvisor`和`IntroductionAdvisor`。 - 支持基于Commons Attributes的元数据驱动自动代理。 --- ### **2. org.springframework.beans** - `BeanUtils`在bean初始化失败时抛出明确的`BeanInstantiationException`。 - `BeanWrapperImpl`修复了对null输入的处理。 - `MutablePropertyValues`的`addPropertyValue`方法签名修改为void以确保二进制兼容。 - 新增了`CharArrayPropertyEditor`和对Unicode字符的支持。 - `FieldRetrievingFactoryBean`支持访问非公有字段。 - `PropertiesFactoryBean`新增`propertiesArray`属性,用于合并多个本地属性实例。 - `DefaultListableBeanFactory`避免单例 предварительной初始化如果显式单例对象已注册。 --- ### **3. org.springframework.context** - 更新`AbstractMessageSource`来积极解决消息源中的父子关系。 - 改进了`ReloadableResourceBundleMessageSource`的缓存处理。 - 新增`clearCacheIncludingAncestors`方法以清除缓存。 - `$ContextJndiBeanFactoryLocator`替代了`JndiBeanFactoryLocator`。 --- ### **4. org.springframework.core** - 更新`NestedXxxException`以正确处理空消息根源。 - `FileSystemResource`和`UrlResource`保留了路径中的`../`部分。 - 新增`ResourceUtils`实用工具类。 --- ### **5. org.springframework.ejb** - 日志实例移动到特定的bean以减少冗余。 - 支持在Stateless会话bean中传播`BeansException`。 --- ### **6. org.springframework.jdbc** -新增默认的SQL错误代码,支持DB2和HSQLDB。 - `NativeJdbcExtractorAdapter`重试使用`DatabaseMetaData`连接。 - `JdbcTemplate`新增对静态SQL语句的支持。 - `JdbcTransactionManager`自动检测平台事务管理器。 --- ### **7. org.springframework.orm** - `HibernateTemplate`和`JdoTemplate`新增对预绑Session的支持。 - `HibernateTemplate`默认代理暴露的Session,并应用查询缓存设置。 - 支持onedDateTime和TransactionManager。 --- ### **8. org.springframework.remoting** - `HttpInvokerClientInterceptor`和`RmiClientInterceptor`改进了连接失败的处理。 - 支持JAX-RPC动态调用和自定义类型映射。 --- ### **9. org.springframework.web** - `DispatcherServlet`改进了`ModelAndView`对象的渲染逻辑。 - 新增对Servlet 2.4和JSP 2.0的支持。 - 重新设计了`HandlerExceptionResolver`接口以处理异常。 - `AbstractJasperReportsView`支持多种输出格式。 - 优化了日志处理和视图分解的逻辑。 --- ### **10. org.springframework.util** - 新增`Concurrent_startup_ThrottleSupport`以支持并发限制。 - 更新了`ClassLoaderUtils`和`PagedListHolder`以使其支持序列化。 --- ### **11. org.springframework.test** - 优化了`AbstractTransactionalSpringContextTests`以支持更灵活的异常处理。 --- ## 其他包修改 - **事务管理**:优化了事务同步和绑定逻辑。 - **调度**:新增支持对任务监听器进行配置。 - **EL表达式**:支持JSTL表达式在JSP标签中。 - **邮件发送**:`MimeMessageHelper`支持多部分邮件。 - **DAO支持**:优化了Hibernate和JDO的支持。 --- ## 版本历史更新 此次更新还纳入了多个版本的重要修复和改进,特别是与1.0 M2版本相关的更改。 --- 以上是《Spring Framework 1.2.8 Changelog》的核心内容总结,涵盖了主要的功能新增、问题修复和兼容性改进。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 82 页请下载阅读 -
文档评分
请文明评论,理性发言.
分享用户
copilot
文档
文章
码力
个性签名
暂无个性签名