尊敬的 Spring 社区成员:
我很高兴地宣布,第一个 Spring Framework 3.2 版本候选版现已发布。
这一代核心框架是在去年 Spring Framework 3.1 的基础上顺理成章的下一步,延续了几个已建立的主题。Spring Framework 3.2 的主要特性包括:
- 新的**基于 Gradle 的框架构建**,使得在 GitHub 上为 Spring Framework 项目贡献代码比以往更容易。
- **内联 CGLIB 3.0 和 ASM 4.0**,完全支持 Java 7 字节码,无需显式声明 CGLIB 依赖即可使用基于 CGLIB 的功能。
- 允许**将 @Autowired 和 @Value 用作元注解**,例如,结合特定的限定符构建自定义注入注解。
- 支持在**@Configuration 类中使用自定义 @Bean 定义注解**,例如,结合特定的限定符、@Lazy、@Primary 等。
- 在 Servlet 3.0 上进行**异步 MVC 处理**,Spring MVC 处理程序方法可以返回 Callable 和 DeferredResult(参见 Rossen 的一系列博文)。
- 包含以前独立的**Spring MVC Test** 项目,允许对 Spring MVC 应用程序进行一流的测试(敬请关注 Rossen 关于此的博文)。
- 支持在**TestContext 框架中加载 WebApplicationContext**(敬请关注 Sam 关于此的博文)。
- 对**JCache 0.5 (JSR-107)** 作为 Spring 缓存抽象的后端的早期支持。
我们正在努力进行 3.2 GA 版本的发布,另一个基于社区反馈以及我们方面剩余改进的候选版本将于 11 月下旬发布。在里程碑阶段,我们已经收到了许多 pull request,所以请继续为 GA(及以后)贡献代码!
此致,
Juergen
附注:由于 Java EE 7 方面的持续延迟(现在计划于 2013 年第二季度发布),我们决定首先推进我们的核心 3.2 功能,并在 Spring Framework 3.3 版本中处理 EE 7 规范更新。特别是,预计明年将在 Spring Framework 3.3 里程碑中及时提供完整的 JCache、JPA 2.1、Bean Validation 1.1 和 JMS 2.0 支持。