2

下面是从 Groovy in Action 书中摘录的工作代码片段。如下所示,IntelliJ 将其视为错误。

为什么?

见下图:

在此处输入图像描述

4

2 回答 2

2

我不认为 IDEA 应该归咎于此。Griffon 正在利用 Groovy 带来的一个技巧:使用闭包作为注释值。然而@PropertyListener 更进一步允许使用闭包属性,但为了做到这一点,它将无效代码(属性名称不能用作注释值)转换为有效代码(将注释值更改为空字符串) .

IDEA 无法知道 Griffon 编译器正在使用此技巧,因此出现红色曲线。不管怎样,不要惊慌,Griffon 编译器会做正确的事情。

于 2013-04-15T06:58:13.247 回答
1

固定的。IntelliJ IDEA 12.1.2 将支持它

于 2013-04-16T10:49:30.347 回答