搜索

text文档 Spring Framework 2.5.4 Changelog

278.81 KB 97 页 0 下载 48 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.