以下是来自Groovy in Action手册中的工作代码的片段。 如下所示,IntelliJ将其视为错误。
为什么?
见下图:
答案 0 :(得分:2)
我不认为IDEA应该归咎于此。 Griffon正在利用Groovy带来的技巧:使用闭包作为注释值。但是@PropertyListener通过允许使用闭包属性更进一步,但为了做到这一点,它将无效代码(属性名称不能用作注释值)转换为有效代码(将注释值更改为空字符串)
IDEA无法意识到Griffon编译器正在使用这个技巧,因此红色曲线。无论如何,不要惊慌,Griffon编译器会做正确的事情。
答案 1 :(得分:1)
固定。 IntelliJ IDEA 12.1.2将支持它