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
Sonarqube bietet eine Fehlermeldung für optional mit einem Wert, der als nullbar gekennzeichnet ist (JSpecify) ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Casting PropertyInfo.getValue () zu einem Typ, wenn der Typ nicht nullbar ist
by Anonymous » » in C# - 0 Replies
- 11 Views
-
Last post by Anonymous
-