2014-10-16 5 views
1

Обработчики Java-аннотации могут использоваться для выдачи информации, предупреждений или ошибок в Java-коде, вызванном различными случаями. Есть ли способ подавить информацию/предупреждения в общих чертах без непосредственного их применения в обработчике аннотаций? Непосредственно, что приходит в голову, это аннотация @SupressWarnings, но это не похоже на сопоставление обработчиков аннотаций, поскольку они требуют названия того, что нужно подавлять.@SuppressWarnings от обработчика аннотации Java

Как следует по вопросу, было бы неуместным использовать аннотацию @SuppressWarnings в обработчике аннотаций, чтобы отключить информацию/предупреждения?

ответ

2

-Xlint compiler option может использоваться для отключения предупреждений. Вы должны иметь возможность подавлять предупреждения процессора аннотаций с опцией -Xlint:-processing.

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

Лучшим способом, конечно, было бы избежать предупреждения вообще, установив код. Добавляйте только @SuppressWarnings, когда это уместно, например, вы знаете, что неконтролируемый приказ не может потерпеть неудачу.

 Смежные вопросы

  • Нет связанных вопросов^_^