Как я могу подавить javac предупреждения о API устаревшем?

Я думаю главная причина, почему WADL не завоевывает популярность, то, что это могло бы привести все в чувство те проблема, которую мы имели с SOAP и WSDL. Мне аспектом совместимости является единственный самый важный аспект веб-сервисов.
следующим УСПОКОИТЕЛЬНЫЙ способ использовать чистые стандарты HTTP Вы получаете совместимость "бесплатно". Как только Вам нужен документ для описания сервисов, будут различные клиентские платформы (или различные платформы серверов), который интерпретирует этот документ по-другому. Как только различные платформы автоматически генерируют код от WADL, необходимо будет иметь дело с проблемами совместимости снова.

отсутствие стандартов является слабостью и силой УСПОКОИТЕЛЬНОГО пути, давайте дадим простому подходу шанс. (даже при том, что мы действительно наслаждаемся автоматической генерацией кода:-))

50
задан Dhanuka 28 September 2015 в 23:33
поделиться

3 ответа

Из того, что я могу сказать в документации, вы не можете сделать это из командной строки.

Согласно документации javac , -Xlint : none отключает только предупреждения "не требуемые спецификацией языка Java". Похоже, что предупреждение об использовании устаревших API регулируется спецификацией языка.

Лучшим вариантом было бы исправить использование устаревших API. Однако можно добавить аннотацию @SuppressWarnings («устаревание») к классам или методам, использующим устаревшие API.

33
ответ дан 7 November 2019 в 10:52
поделиться

Два возможных способа:

  1. не использовать устаревший API
  2. Использовать @SuppressWarnings («устаревание» )
27
ответ дан 7 November 2019 в 10:52
поделиться

Если это базовый Java API, почти наверняка существует замена, которая будет делать то, что вы хотите. Запустите javac с этим дополнительным параметром, а затем посмотрите API для устаревшего метода и замените его соответствующим образом.

1
ответ дан 7 November 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: