Warum ignoriert FindBugs meine Prüfung auf Null?

8

Kann mir jemand erklären, warum dies eine Findbug-Warnung auslöst:

%Vor%

und das funktioniert:

%Vor%

Warnung: Mögliche Nullzeiger-Dereferenzierung aufgrund des Rückgabewerts der aufgerufenen Methode.

Gibt es eine Möglichkeit, FindBugs mitzuteilen, dass Beispiel Nr. 1 keine Warnung sein sollte?

    
soulcinder 23.03.2012, 08:45
quelle

1 Antwort

15

Möglicherweise weil m.getModifiedDate() beim ersten Aufruf einen Nicht-Null-Wert zurückgeben könnte, aber einen Null-Wert beim zweiten Aufruf?

    
Jon Skeet 23.03.2012, 08:49
quelle

Tags und Links