Глядя на список аннотаций в FindBugs 2.0, я вижу, что многие из них устарели.
Некоторые из них (@CheckForNull
, @NonNull
и т.д.) устарели, поскольку они имеют эквивалентные аннотации JSR-305. Хорошо, наконец, решить дилемму о том, какой набор аннотаций использовать.
Но некоторые примечания, специфичные для FindBugs, такие как @DefaultAnnotation
и @DefaultAnnotationForFields
, также были устаревшими, и я не могу найти никакого объяснения, что использовать на их месте. Я пытаюсь перенести базу кода, которая сильно использует эти аннотации, и я немного застрял.
Я вижу, что JSR-305 имеет @ParametersAreNonnullByDefault
, который я мог бы использовать для замены некоторых экземпляров @DefaultAnnotationForParameters
, но это не будет охватывать все случаи.
Я пропустил что-то большое здесь? Должен ли я использовать какой-либо файл настроек или что-то еще, вместо аннотаций?