k13*_*13i 5 groovy access-modifiers suppress-warnings spock
我编写了一个 Groovy 脚本,我需要访问一个具有私有访问修饰符的字段。这工作正常,但会产生警告:
Access to <field_name> exceeds its access rights
我想抑制这个警告。@SuppressWarnings为了实现它,我必须使用什么值的注释?
我试过了@SuppressWarnings("all"),效果很好,但我想对抑制进行更精细的控制。我也试过了,@SuppressWarnings("AccessingNonPublicFieldOfAnotherObject")但是没有效果。
下面这个警告在 IntelliJ 中的外观:
不幸的是,自动提示没有提出任何合理的解决方案:
如果您在谈论 IntelliJ 警告:
然后你可以按 Alt+Enter 并选择“Suppress for method”,如下所示:
之后你会看到@SuppressWarnings("GroovyAccessibility")你的测试方法: