Spring 4.0与Java JDK版本7的兼容性

Spring 4.0与Java JDK版本7的兼容性,java,spring,version,compatibility,spring-4,Java,Spring,Version,Compatibility,Spring 4,我们的团队计划从Java6迁移到Java7,从Spring3.x迁移到Spring4.0 我的问题是Spring4.0为Java7调优了多少。我在网上发现Spring4.0已经为Java8做好了准备,但没有针对Java7的任何特定功能。Spring4为Java8版本提供了非常好的支持。这意味着他们对Java7也有很好的支持。如果您计划在Java7或Java8中使用Spring4,那么应该不会有任何问题。这将是完美的匹配。然而,Spring4已经升级了与Java8代码兼容的框架API,该代码在语言

我们的团队计划从Java6迁移到Java7,从Spring3.x迁移到Spring4.0


我的问题是Spring4.0为Java7调优了多少。我在网上发现Spring4.0已经为Java8做好了准备,但没有针对Java7的任何特定功能。

Spring4为Java8版本提供了非常好的支持。这意味着他们对Java7也有很好的支持。如果您计划在Java7或Java8中使用Spring4,那么应该不会有任何问题。这将是完美的匹配。然而,Spring4已经升级了与Java8代码兼容的框架API,该代码在语言方面有很多改进,如Lambdas等

它始终是向后兼容的,而且您不必担心任何事情,因为它比。在未来几年中,90%的项目将使用Java6或Java7

我的建议是,如果您可以用Java8开始您的项目,这对未来是有好处的,因为以后迁移将对新API的语法有更多的更改。这也是Spring团队提供的关于Spring上Java 8支持的信息:

Java8非常适合Spring的编程模型。我们相信 这种组合非常吸引人,Java8提供了优雅的 语言功能和库改进,可立即用于 典型的SpringAPI。事实上,SpringFramework4.0是第一个完全独立的框架 业界支持Java 8的应用程序框架。我们去了公园 额外里程,提供开始开发所需的一切 Java 8上的Spring应用程序,甚至在产品发布之前 三月份的Java8

我还在spring文档中找到了有用的细节

他们清楚地提到:

但是,对于基于Spring4的新启动的开发项目,我们 建议使用Java7或Java8

请注意,Spring4支持的最低Java版本提高到了Java6。


希望这个答案能对你有所帮助。

我遇到了一些问题。。。也就是说,如果您是在启用-Werror的情况下编译的,并且使用类似PropertySource注释的内容,则会导入可重复的Java 8类,并且无法使您的项目成功编译。如果你不上这些课,你没问题,但是。。您没有使用最新的spring 4功能。

这确实有帮助,@Krishna。非常感谢@祝你度过愉快的一天:)享受春天;)Spring5与Java6兼容吗?