领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我很高兴地宣布,我们今天发布了第二个 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 内部和外部的人员 - 他们使这个版本成为可能!你们太棒了 :-)