Spring Framework 3.0 RC2 已发布

工程 | Juergen Hoeller | 2009 年 11 月 13 日 | ...

我很高兴地宣布,今天我们发布了第二个 Spring 3.0 发布候选版(下载页面)。此版本在几个方面对 RC1 进行了关键改进,特别是在以下方面:

  • Spring 3.0 RC2 完全符合 JSR-330 标准,并通过了 TCK 的最终版本。JSR-330,也称为“Java 依赖注入”,基本上标准化了带有限定符模型的 @Inject 注解。现在可以使用“javax.inject”注解作为 Spring 自有的 @Autowired 和 @Qualifier 注解的替代。Spring 的 <context:annotation-config> 元素也会自动激活 JSR-330 处理(如果存在“javax.inject”API)。

  • 专用的 AnnotationConfigApplicationContext:使程序化引导尽可能方便,无需任何 XML。支持带注解类的显式注册以及类路径中的组件扫描。这不仅适用于 Spring 的 @Component 模型,也适用于 @Configuration 类(又名“JavaConfig”)和符合 JSR-330 的类。

  • 新的 mvc 配置命名空间:<mvc:annotation-driven/> 激活对 @Controller 类的丰富处理,包括对注解驱动的格式化和注解驱动的验证的支持(如果存在 JSR-303 “Bean Validation”提供程序,如 Hibernate Validator 4.0)。我们格式化包的最新修订版本还增加了对流行的 Joda Time 库的支持。

  • 运行时生命周期管理已修订:自动启动的消息监听器容器和调度程序现在将在上下文配置完全完成后启动。在关闭上下文时,可以为生命周期组件的“分阶段”停止定义特定的关闭顺序。可配置的 LifecycleProcessor 委托提供了相应的定制挂钩。

最后,RC2 在细节上进行了许多改进:例如,修订的 URI 编码,以正确处理请求 URL 任何部分中的特殊字符;在父子关系中改进的范围处理,以继承 bean 的范围;支持 JBoss 5.x 上的加载时编织;等等。

Spring 3.0 GA 现已指日可待……

附注:特别感谢“扩展”Spring 开发团队中的所有人——无论是 SpringSource 内部还是外部——使此次发布成为可能!你们太棒了 :-)

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有