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