Аннотации, объявленные устаревшими в FindBugs 2.0

. Глядя на список аннотаций в FindBugs 2.0 , Я вижу, что многие из них устарели.

Некоторые из них ( @CheckForNull , @NonNull и т. Д.) Устарели, поскольку имеют эквивалентные аннотации JSR-305. . Хорошо, чтобы наконец решить дилемму о том, какой набор аннотаций использовать.

Но некоторые аннотации, специфичные для FindBugs, такие как @DefaultAnnotation и @DefaultAnnotationForFi elds также устарели, и я не могу найти никакого объяснения того, что использовать вместо них. Я пытаюсь перенести кодовую базу, которая интенсивно использует эти аннотации, и я немного застрял.

Я вижу, что в JSR-305 есть @ParametersAreNonnullByDefault , который я мог бы использовать для замены некоторых экземпляров @DefaultAnnotationForParameters , но это не касается всех случаев.

Я что-то здесь не упустил? Должен ли я использовать какой-то файл настроек или что-то в этом роде вместо аннотаций?

8
задан Chris B 13 February 2012 в 04:48
поделиться