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 页请下载阅读 -
文档评分