抢先一步
VMware 提供培训和认证,以加速您的进步。
了解更多作为 Spring Framework 4.2 GA 发布公告 的后续以及我之前关于 Spring Framework 5 系统要求的文章,我想借此机会总结我们明年核心框架的计划
#Spring Framework 4.3
首先是 Spring Framework 4.3,将于 2016 年第二季度发布,作为 4.x 系列中的最终功能版本。如前所述,这将仍然是为通用的 Spring 4 系统要求(Java 6+,Servlet 2.5+)而设计的,并为 4.3.x 版本的长期支持做好准备,直至 2019 年,特别是对于 JDK 6 和 7 上的用户,以及部署在 JDK 8 上较旧应用服务器上的应用程序。
我们 4.3 计划的一个关键部分是选择性地升级我们的第三方依赖安排:例如,完全拥抱 JUnit 4.12、Jackson 2.5+ API、新的 JasperReports Exporter API... 以便我们的相应集成类与这些库的未来版本向前兼容(通过避免使用已弃用的类型和方法)。
当然,还有机会微调最近的框架功能,在核心配置模型以及各种消息传递端点变体中。查看当前的 JIRA 上的 4.3 Backlog 以获取候选改进列表。请务必通过评论和在 JIRA 上投票来表达您对特定问题重要性的看法!
#Spring Framework 5.0
与此同时,我们计划开发 Spring Framework 5,并计划在 2016 年第四季度发布 5.0 GA。一个关键步骤是要求 Java 8+,允许我们将 Java 8 语言级别应用于整个框架代码库。目前,我们会在您的应用程序组件中自动适应许多 Java 8 结构,但我们还不能在核心框架代码库中自己使用它们;特别是,我们还不能在核心接口中公开它们。5.0 将在这方面发挥重要作用。
虽然 Java 8 是最低要求,但 Spring Framework 5.0 将从一开始就建立在 JDK 9 之上,为即将到来的 JDK 版本提供全面的支持:包括 新的 HTTP 客户端 API、并发增强 等。我们还将跟踪计划中的 JSR-330(Java 的依赖注入)修订版,并为 EE 8 级别的规范(如 Servlet 4.0 和 JMS 2.1)提供早期支持(只要在即将推出的预览版中可行)。
我们 JIRA 上的 5.0 Backlog 已经表明了各种关键步骤。这仍处于早期计划阶段,但无论如何,请随时在那里表达您的意见...