Groovy的。调用不存在的类的成员

时间:2013-05-25 09:54:30

标签: groovy

如何让IDE将Groovy类中不存在的成员的调用识别为错误,或者至少如何找到所有这些?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Groovy 2,则可以将该类注释为@groovy.transform.TypeChecked,但很明显,这会阻止您使用依赖于能够调用“非”的任何动态功能,例如MarkupBuilder存在的“方法名称。 This article by Guillaume Laforge有详细信息。

根据您的IDE,它可能已经为您提供了一些视觉反馈。例如,我使用带有GGTS插件的Eclipse,这突出了使用实线下划线无法静态解析的调用。这包括对无类型(def)变量的任何方法调用,因此它比执行一定类型推断的@TypeChecked更有用。