Кажется, существует два различных JSRs для аннотаций. JSR-305: Аннотации для Обнаружения Дефекта программного обеспечения (дополнительный ресурс) JSR-308: Аннотации на Типы Java (дополнительный ресурс) Оба кажутся...
Я видел вопрос JSR305 по сравнению с JSR308 (Тип Java Anotations) - Который будет стандартом? и я понимаю различие между JSR 308 и JSR 305. Я также понимаю это в этом...
Примечание: те аннотации, я говорю о, указаны JSR305. У меня есть последний Findbugs (1.3.9), и он находит ошибки правильно, когда некоторое поле, аннотируемое @Nonnull, присвоено пустому указателю...
В документации для @ParametersAreNonnullByDefault говорится, что: Эта аннотация может применяться к пакету, классу или методу, чтобы указать, что параметры метода в этом элементе не равны нулю. ..
Мой вопрос следует за -до этого. В прошлых версиях FindBugs можно было использовать @DefaultAnnotation (Nonnull.class )или @DefaultAnnotationForFields (Nonnull.class ), чтобы указать, что все...
Мне очень нравятся функции проверки кода, которые теперь доступны либо с JSR 305, либо с проприетарными решениями Jetbrains аннотации для IntelliJ.
К сожалению, обе реализации (JSR 305 и Jetbrains ') ...