在 Groovy 中取消警告“对字段的访问超出其访问权限”

Suppress warning “Access to field exceeds its access rights” in Groovy

我编写了一个 Groovy 脚本,我需要访问一个具有私有访问修饰符的字段。这工作正常但会产生警告:

Access to <field_name> exceeds its access rights

我想禁止显示此警告。我必须使用什么值的 @SuppressWarnings 注释才能实现它?

我试过 @SuppressWarnings("all") 并且效果很好,但我想对抑制进行更精细的控制。我也试过 @SuppressWarnings("AccessingNonPublicFieldOfAnotherObject") 但没有效果。

此警告在 IntelliJ 中的显示如下:

不幸的是,自动提示没有提出任何明智的解决方案:

如果你在谈论 IntelliJ 警告:

然后您可以按 Alt+Enter 并选择 "Suppress for method",如下所示:

之后您将在您的测试方法上看到 @SuppressWarnings("GroovyAccessibility")