相关疑难解决方法(0)

Groovy编译器不接受java 8 Lambdas

我们知道,Groovy语法接受闭包.今天,Java 8还增加了语法闭包.

但是,当我在groovy文件中编写java8闭包时,我收到如下错误:

Person.findAll().stream().filter(e-> e.age > 20)
Run Code Online (Sandbox Code Playgroud)

我们收到此错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 7: unexpected token: -> @ line 7, column 39.
   Person.findAll().stream().filter(e-> e.controllerId > 0)
                                         ^

1 error
Run Code Online (Sandbox Code Playgroud)

然而,以下工作成功:

Person.findAll().stream()  
Run Code Online (Sandbox Code Playgroud)

groovy closures java-8

36
推荐指数
1
解决办法
1万
查看次数

标签 统计

closures ×1

groovy ×1

java-8 ×1