在 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")
:
我编写了一个 Groovy 脚本,我需要访问一个具有私有访问修饰符的字段。这工作正常但会产生警告:
Access to <field_name> exceeds its access rights
我想禁止显示此警告。我必须使用什么值的 @SuppressWarnings
注释才能实现它?
我试过 @SuppressWarnings("all")
并且效果很好,但我想对抑制进行更精细的控制。我也试过 @SuppressWarnings("AccessingNonPublicFieldOfAnotherObject")
但没有效果。
此警告在 IntelliJ 中的显示如下:
不幸的是,自动提示没有提出任何明智的解决方案:
如果你在谈论 IntelliJ 警告:
然后您可以按 Alt+Enter 并选择 "Suppress for method",如下所示:
之后您将在您的测试方法上看到 @SuppressWarnings("GroovyAccessibility")
: