Sonarqube bietet eine Fehlermeldung für optional mit einem Wert, der als nullbar gekennzeichnet ist (JSpecify)Java

Java-Forum
Anonymous
 Sonarqube bietet eine Fehlermeldung für optional mit einem Wert, der als nullbar gekennzeichnet ist (JSpecify)

Post by Anonymous »

Wir haben unsere Null-Check-Annotationen von javax.annotation nach org.jspecify.Annotations migriert und eine neue Nachricht von Sonarqube an verschiedenen Orten unseres Codes erhalten.import java.util.Optional;

import org.jspecify.annotations.Nullable;

public class SonarLinOptionaJSpecifyProblem {

public static String toLowerCaseNullSafe(@Nullable String string) {
return Optional.ofNullable(string).map(String::toLowerCase).orElse(null);
}
}
< /code>
Die Sonar -Nachricht lautet: Eine "NullPointerexception" könnte geworfen werden; "Ofnullable ()" kann null zurückkehren. (Regel Java: S2259) < /p>
Möglicherweise bin ich falsch, aber optional. Wenn ich zurück zu javax.annotation.nullable wechsle, bekomme ich keine solche Nachricht von Sonarqube

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post