Java 8与Spring 3.1

Ami*_*mit 4 lambda spring java-8

我最近使用从JDK 1.7到JDK 8的Spring 3.1版本迁移了我的一个服务.

在Spring 3.1版本中使用JAVA 8 lambdas有任何已知问题吗?我的服务大量使用spring来进行所有对象自动装配以及与休眠相关的注释.

Boh*_*rdt 8

看一下这篇博文:

与4.0 M1一起,我们发布了Spring Framework 3.2.3,其中包含针对最近报告的问题的修复,但也提供了OpenJDK 8运行时支持.对于针对JDK 7(使用-target 1.7)或更早版本编译的应用程序,Spring Framework 3.2.x将支持在JDK 8运行时上进行部署.请注意,它不支持JDK 8的字节码格式(-target 1.8,lambdas需要); 请为此目的升级到Spring Framework 4.0.

因此,从Spring 3.2.x开始支持Java 8作为运行时,但代码必须针对JDK 7进行编译.如果您需要/想要使用Java 8功能,例如lambdas等,则必须升级到Spring 4.