Tenir compte un tel codeExiste-t-il un moyen de supposer @Nullable par défaut? (En utilisant FindBugs ou tout autre outil gratuit)
public void m1(String text) {
if(text == null)
text = "<empty>";
System.out.println(text.toLowerCase());
}
Et ceci est une version buggy:
public void m1(String text) {
System.out.println(text.toLowerCase());
}
Si la valeur nulle a été transmise, le NullPointerException peut être jeté. Je voudrais que l'outil d'analyse statique (par exemple FindBugs) signale ce problème. En vain, le FindBugs (au moins par défaut) me demande de spécifier explicitement l'annotation @Nullable. Le problème est que si j'oublie d'annoter, le bug sera manqué !!!
Comment puis-je faire en sorte que FindBugs (ou tout autre outil gratuit) assume @Nullable par défaut?
Mais je croyais que nous vous avions dit que c'était * FindBugs *, pas Firebug;) – VonC
Oh .. Désolé, j'ai corrigé la question ... Reflex :-) – alex2k8
Par ailleurs, il semble que @DefaultAnnotationForParameters, mais ne peut pas l'obtenir travailler. – alex2k8