| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .txt | 3 |
| 摘要 | ||
文档详细记录了Spring Framework 2.5.4版本的主要变更,包括对AspectJ 1.6的升级、BeanFactory的改进、事务管理的优化、对JDBC和JMS支持的增强,以及对Portlet和Tiles组件的更新。文档还提到了一些性能改进和bug修复,例如CGLIB代理的垃圾回收问题、BeanWrapper的PropertyEditor管理优化,以及JdbcTemplate对CallableStatement的处理改进。 | ||
| AI总结 | ||
以下是文档内容的中文总结:
---
### **《Spring Framework 2.5.4 Changelog》中文总结**
#### **版本 2.5.4(2008-04-28)**
##### **General(通用改进)**
- 升级到 AspectJ 1.6,同时保留对 AspectJ 1.5.x 的兼容性。
- 修复了 `spring-core.jar` 的 OSGi `Import-Package` 声明。
- 移除了 OSGi 实现中多余的 `DynamicImport-Package` 声明。
- 所有装饰器代理现在使用代理的身份哈希码,而非 `InvocationHandler` 的哈希码。
##### **org.springframework.aop(AOP 改进)**
- 升级 `aspectjweaver.jar` 到 AspectJ 1.6,修复了多个与 AspectJ 表达式评估相关的错误。
##### **org.springframework.beans(Bean 改进)**
- 添加了 `CharsetEditor`,支持 JDK 1.4 的 `java.nio.charset.Charset` 类。
- `BeanWrapper` 明确根据“Editor”后缀约定查找默认属性编辑器。
- 修复了 `AbstractBeanDefinition` 的 `equals` 比较,使其包含 qualifiers 和 primary 标志。
- `AbstractAutoWireCapableBeanFactory` 的延迟单例处理现在是线程安全的。
##### **org.springframework.core(核心改进)**
- 引入了 `InfrastructureProxy` 接口,供资源代理实现。
- `DefaultResourceLoader` 的 `ClassPathContextResource` 在 `createRelative` 方法中返回自身。
- `PathMatchingResourcePatternResolver` 修复了对编码 JAR URI 的解析(兼容 WebSphere)。
- `SimpleMetadataReaderFactory` 使用 `ResourceLoader` 的类加载器加载注解类(兼容 OSGi)。
##### **org.springframework.jdbc(JDBC 改进)**
- `JdbcTemplate` 修复了对 `CallableStatement` 返回的空 `ResultSet` 的检测。
- `BeanPropertySqlParameterSource` 避免默认使用 JDBC 3.0 的 `Types.BOOLEAN`(兼容 MySQL)。
##### **org.springframework.jms(JMS 改进)**
- 修复了 `CachedMessageProducer` 的初始化问题,确保目标设置的配置生效。
##### **org.springframework.orm(ORM 改进)**
- 修复了 Hibernate 3.2 的支持,确保在处理值句柄时刷新更新(替代视图名称)。
- 修复了 `Tiles2` 的支持,使其兼容 JDK 1.4 及以上版本。
- `TilesView` 显式检查 Tiles 容器是否已初始化,并抛出描述性异常。
##### **org.springframework.web(Web 改进)**
- `AnnotationMethodHandlerAdapter` 修复了多个问题,包括参数匹配和隐式模型的暴露。
- `InternalResourceView` 在包含场景下显式设置内容类型(兼容 Tomcat)。
- 修复了 JSP 表单标签的 HTML ID 生成问题,确保不包含特殊字符。
---
#### **版本 2.5 最终版(2007-11-19)**
- 修复了与 CGLIB 代理的垃圾回收问题,使用强引用映射。
- `context:load-time-weaver` 自动检测 GlassFish 类加载器。
- 修复了 `TilesConfigurer` 的默认工厂名称设置。
---
#### **版本 2.5 RC2(2007-11-12)**
- 修复了 `DefaultListableBeanFactory` 的自动装配逻辑。
- `AbstractPlatformTransactionManager` 修复了事务传播和同步问题。
- 修复了 `AnnotationMethodHandlerAdapter` 的参数匹配和模型暴露问题。
---
#### **版本 2.5 RC1(2007-10-22)**
- 引入了模块化结构,分离了 `spring-webmvc.jar` 和 `spring-web.jar`。
- 移除了对 Apache OJB 的支持,专注于 Hibernate 和 JPA。
- 修复了 `DefaultListableBeanFactory` 的缓存问题,确保单例的正确销毁。
---
#### **版本 2.0 RC4(2006-09-17)**
- 修复了 JDO 支持,要求 JDO 2.0 或更高版本。
- 移除了对旧版本的不兼容支持,例如 `singleton="true"`/`false`,改为使用 `scope` 属性。
- 引入了新的 JAR 文件和 JPA 支持。
---
### **总结**
- **版本 2.5.4** 是一个维护版本,重点修复了与 AOP、Bean、JDBC、JMS 和 Web 支持相关的多个问题,并增强了对 OSGi 和 Tiles2 的兼容性。
- **版本 2.5** 引入了模块化结构和对 Java 5 的全面支持,修复了事务管理和测试框架的多个问题。
- **版本 2.0 RC4** 着重于 JDO 和 JPA 的改进,移除了对旧技术的兼容性支持。
这些改进使得 Spring 框架更加稳定、高效,并兼容更多现代 Java EE 特性。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
90 页请下载阅读 -
文档评分














Spring Framework 2.5.4 Changelog
Spring Framework 2.5.4 Reference