我编写了一个 Groovy 脚本,并且需要访问具有私有(private)访问修饰符的字段。这工作正常,但会生成警告:
Access to <field_name> exceeds its access rights
我想取消这个警告。 @SuppressWarnings
的值是多少我必须使用注释才能实现它吗?
我已经尝试过@SuppressWarnings("all")
它工作得很好,但我想对抑制进行更精细的控制。我也尝试过@SuppressWarnings("AccessingNonPublicFieldOfAnotherObject")
但没有任何效果。
下面是此警告在 IntelliJ 中的外观:
不幸的是,自动提示没有建议任何明智的解决方案:
最佳答案
如果您正在谈论 IntelliJ 警告:
然后您可以按 Alt+Enter 攻击者并选择“抑制方法”,如下所示:
之后您将在测试方法上看到@SuppressWarnings("GroovyAccessibility")
:
关于groovy - 在 Groovy 中抑制警告 “Access to field exceeds its access rights”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56111200/