Patrząc na list of annotations in FindBugs 2.0 widzę, że wiele z nich zostało przestarzałych.Przestarzałe adnotacje w FindBugs 2.0
Niektóre z nich (@CheckForNull
, @NonNull
itd.) Zostały uznane za przestarzałe, ponieważ mają równoważne adnotacje JSR-305. Dobrze jest ostatecznie rozstrzygnąć dylemat, który zestaw adnotacji należy użyć.
Ale niektóre adnotacje FindBugs, takie jak @DefaultAnnotation
i @DefaultAnnotationForFields
, również zostały uznane za przestarzałe i nie mogę znaleźć żadnego wyjaśnienia, czego używać w ich miejscu. Próbuję przenieść bazę kodów, która intensywnie korzysta z tych adnotacji, i trochę utknąłem.
Widzę, że JSR-305 ma @ParametersAreNonnullByDefault
, którego mogłem użyć do zastąpienia niektórych wystąpień @DefaultAnnotationForParameters
, ale to nie będzie obejmować wszystkich przypadków.
Czy brakuje mi czegoś wielkiego? Czy powinienem używać jakiegoś pliku ustawień lub czegoś, zamiast adnotacji?
Dzięki za link do pliku PDF! Wszystko, co chciałem wiedzieć, było tam. –
+1000. Nie mogę ci wystarczająco podziękować za tę odpowiedź. – Gili