Вместо использования фильтров вы также можете использовать аннотацию SuppressWarnings . Вы должны использовать аннотацию из пакета findbugs, то есть вам нужно либо импортировать, либо использовать его полное имя. Это потому, что кроме SuppressWarnings из JDK у него есть «Class» хранения, который необходим, потому что findbugs работает с скомпилированным байт-кодом вместо исходного кода.
Пример:
@edu.umd.cs.findbugs.annotations.SuppressWarnings(
value="EQ_COMPARETO_USE_OBJECT_EQUALS",
justification="because I know better")
Есть один угловой случай, когда вам, вероятно, не следует использовать аннотацию: если ваш код представляет собой библиотечный код, который заканчивается в jar, который может использоваться другими проектами и , вы все еще на Java5 , Причиной этого является ошибка в JDK, которая приводит к сбою javac, если аннотация отсутствует в пути к классам.