As , we know , Groovy syntax accepts closures .
Today also, Java 8 adds in its syntax closure .
However , When i write java8 closure in groovy file , i get an error like the following :
Person.findAll().stream().filter(e-> e.age > 20)
We get this error :
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
Nevertheless , the following works successully :
Person.findAll().stream()
question from:
https://stackoverflow.com/questions/23906748/groovy-compiler-does-not-accept-java-8-lambdas 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…