notações obsoletas no FindBugs 2.0
Olhando para o lista de anotações no FindBugs 2.0, Vejo que muitos deles foram preteridos.
Alguns desses @CheckForNull
, @NonNull
, etc.) foram descontinuados porque possuem anotações JSR-305 equivalentes. É bom finalmente resolver o dilema sobre qual conjunto de anotações usa
Mas algumas anotações específicas do FindBugs, como@DefaultAnnotation
e@DefaultAnnotationForFields
, também foram preteridos e não consigo encontrar nenhuma explicação sobre o que usar no lugar deles. Estou tentando migrar uma base de código que faz uso pesado dessas anotações e estou um pouco pres
Vejo que o JSR-305 tem@ParametersAreNonnullByDefault
, que eu poderia usar para substituir algumas instâncias de@DefaultAnnotationForParameters
, mas isso não abrange todos os caso
Estou perdendo algo grande aqui? Devo usar algum tipo de arquivo de configurações ou algo assim, em vez de anotações?