



Из меню Window – Preferences перейдите к панели Java – Errors / Warnings. Разверните настройки «Стиль кода» и установите для параметра «Доступ к недоступному члену включающего типа:» значение «Игнорировать».
Есть только одно предупреждение, в котором упоминается производительность. Вы не можете оставить его и избавиться от него.
К сожалению, даже если для этого флага установлено значение «Игнорировать», все равно появляются следующие предупреждения: «Доступ к включающему конструктору ... эмулируется синтетическим методом доступа». Есть ли способ заставить их замолчать? Я получаю тысячи из них в автоматически сгенерированном коде, поэтому у меня нет другого выбора, кроме как игнорировать их. Так что я даже не хочу их видеть!
@mmo Эта опция также устраняет предупреждение от конструкторов в моей среде. Если вы получите другие результаты, рассмотрите возможность открытия нового вопроса со ссылкой на него, с образцом кода и более подробными сведениями о вашей версии Eclipse.
@erickson: Я использую версию Eclipse: 2019-03 (4.11.0) / Идентификатор сборки: 20190314-1200. И я могу только сказать, что в приложении, которое мы создаем, я все еще вижу МНОГО предупреждений «Доступ к закрывающему конструктору ...», хотя и изменил параметр «Доступ к недоступному члену охватывающего типа:» на «Игнорировать» . Я изменил это в глобальных параметрах Eclipse (как описано выше), и я не использую настройки для конкретного проекта.
Этот вариант кажется более широким, чем оптимизация в сообщении выше. Я хочу получать предупреждения о доступе к недоступным членам закрывающего типа, но не видеть сообщения о производительности.