Как известно, синтаксис Groovy принимает замыкания. Сегодня также добавляется Java 8 в его синтаксическом закрытии.
Однако, когда я пишу java8-закрытие в файле Groovy, я получаю ошибку, подобную следующей:
Person.findAll().stream().filter(e-> e.age > 20)
Мы получаем эту ошибку:
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
Тем не менее, следующее работает успешно:
Person.findAll().stream()