FindBugs и аннотации в Eclipse - PullRequest
1 голос
/ 27 апреля 2011

Я пометил метод в своем коде с помощью javax.annotation.CheckForNull и использую его, не проверяя на null, в другом месте.Когда я запускаю этот код через FindBugs в Eclipse (через плагин), предупреждение не появляется.

Если предположить, что должно быть предупреждение (если нет, что такое хороший тестовый пример?), Почему он не отображается?

Показывает другие предупреждения, не связанные с аннотациями.

Ответы [ 2 ]

1 голос
/ 27 апреля 2011

Я думаю, что ответ, который вы ищете, можно найти здесь: Findbugs, использующие аннотации jsr305 в eclipse, не находят ошибок

(попробуйте запустить findbugs вне eclipse)

0 голосов
/ 27 апреля 2011

Я только что проверил (Windows, Eclipse Helios, последний плагин), и он заработал, предупреждая о возможной разыменованию пустой переменной.

Возможно, проверьте, не отключено ли это предупреждение в ваших настройках.

[РЕДАКТИРОВАТЬ] Протестировано с javax.annotation.CheckForNull и edu.umd.cs.findbugs.annotations.CheckForNull, и в одном классе, и в классе в другом пакете.

...