Подавить предупреждение «Доступ к полю превышает его права доступа» в Groovy - PullRequest
0 голосов
/ 13 мая 2019

Я пишу скрипт Groovy, и мне нужно получить доступ к полю, в котором есть модификатор личного доступа.Это работает нормально, но выдает предупреждение:

Access to <field_name> exceeds its access rights

Я хочу подавить это предупреждение.Какое значение аннотации @SuppressWarnings мне нужно использовать для ее достижения?

Я пробовал @SuppressWarnings("all"), и она отлично работает, но я хотел бы иметь более детальный контроль над подавлениями.Я также пытался @SuppressWarnings("AccessingNonPublicFieldOfAnotherObject"), но это не имеет никакого эффекта.

Ниже, как это предупреждение выглядит в IntelliJ:

Warning in IntelliJ

К сожалению,автоматическая подсказка не предлагает никакого разумного решения:

IntelliJ hints

1 Ответ

1 голос
/ 13 мая 2019

Если вы говорите о предупреждении IntelliJ:

enter image description here

, тогда вы можете нажать Alt + Enter на обидчике и выбрать «Подавить метод» какследует:

enter image description here

, после чего вы увидите @SuppressWarnings("GroovyAccessibility") по вашему методу испытания:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...