Как отключить предупреждение Eclipse (3.3.2): доступ к включающему конструктору ... эмулируется синтетическим методом доступа

Я работаю над большим проектом и хочу отключить предупреждение компилятора Eclipse, в котором говорится:

Access to enclosing constructor ... is emulated by a synthetic accessor method. Increasing its visibility will improve your performance

Eclipse версии 3.3.2

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
5
0
2 618
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Из меню Window – Preferences перейдите к панели Java – Errors / Warnings. Разверните настройки «Стиль кода» и установите для параметра «Доступ к недоступному члену включающего типа:» значение «Игнорировать».

Этот вариант кажется более широким, чем оптимизация в сообщении выше. Я хочу получать предупреждения о доступе к недоступным членам закрывающего типа, но не видеть сообщения о производительности.

Gambit 08.12.2008 18:31

Есть только одно предупреждение, в котором упоминается производительность. Вы не можете оставить его и избавиться от него.

erickson 08.12.2008 20:57

К сожалению, даже если для этого флага установлено значение «Игнорировать», все равно появляются следующие предупреждения: «Доступ к включающему конструктору ... эмулируется синтетическим методом доступа». Есть ли способ заставить их замолчать? Я получаю тысячи из них в автоматически сгенерированном коде, поэтому у меня нет другого выбора, кроме как игнорировать их. Так что я даже не хочу их видеть!

mmo 23.10.2019 16:20

@mmo Эта опция также устраняет предупреждение от конструкторов в моей среде. Если вы получите другие результаты, рассмотрите возможность открытия нового вопроса со ссылкой на него, с образцом кода и более подробными сведениями о вашей версии Eclipse.

erickson 24.10.2019 21:03

@erickson: Я использую версию Eclipse: 2019-03 (4.11.0) / Идентификатор сборки: 20190314-1200. И я могу только сказать, что в приложении, которое мы создаем, я все еще вижу МНОГО предупреждений «Доступ к закрывающему конструктору ...», хотя и изменил параметр «Доступ к недоступному члену охватывающего типа:» на «Игнорировать» . Я изменил это в глобальных параметрах Eclipse (как описано выше), и я не использую настройки для конкретного проекта.

mmo 26.10.2019 23:10

Другие вопросы по теме