我的第一篇博客文章——以及一个重大的公告 :-)
在发布了一系列 Spring 2.1 里程碑版本之后,我们一直在回顾我们引入的整体功能集。
- 完全支持**Java 6 和 Java EE 5**(JDBC 4.0、JTA 1.1、JavaMail 1.4、JAX-WS 2.0 等)
- 功能齐全的**基于注解的依赖注入**(包括对“限定符”注解的支持)
- 支持**类路径中的组件扫描**(自动检测带注解的类)
- AspectJ 切点表达式中的**bean 名称切点元素**
- 内置支持**AspectJ 加载时织入**(基于 Spring 的 LoadTimeWeaver 抽象)
- **更多 XML 配置命名空间**(“context”、“jms”)以实现最大便利性
- 扩展的**SimpleJdbcTemplate** 功能(对命名参数的支持等)
- 正式**认证的 WebSphere 支持**(对 WebSphere 6 UOWManager 功能的支持等)
- Spring framework jar 包开箱即用即可作为**符合 OSGi 规范的捆绑包**提供
- Spring ApplicationContext 可以**作为 JCA RAR 文件部署**(用于无头应用程序模块)
- **JCA 1.5 消息端点管理**(用于 Spring 管理的 JMS 和 CCI 消息监听器)
- 完全**修改后的集成测试框架**(支持 JUnit 4 和 TestNG)
以及许多细节上的改进。几乎所有这些功能都在最近发布的 2.1 M4 中可用。
我们得出结论,这远远超出了我们最初为 Spring 2.1 制定的计划。里程碑版本中使用的版本号 2.1 并不能反映此主要版本中功能的重要性及其全面性。
因此,我很高兴地宣布,2.1 里程碑版本将无缝转换为**即将发布的主要版本 Spring Framework 2.5!**Spring 2.5 计划于 10 月最终发布,第一个候选版本预计将于 10 月初发布。随着我们接近最终发布,请关注即将发布的关于特定 Spring 2.5 功能的博客文章!
请注意,根据最初的计划,Spring 2.5 仍然**与 JDK 1.4.2+ 和 J2EE 1.3+ 兼容**。虽然许多新的主要功能本质上需要 Java 5 或更高版本,但 Spring 2.5 还包括对 Java 1.4 用户也有效的重要增强:例如 bean 名称切点元素、jms 配置命名空间、经过认证的 WebSphere 支持和 JCA RAR 部署选项。