Sprawdź zmianę zachowania w metodzie HttpHeaders.getRequestHeader(String)

Ta reguła powoduje oznaczenie kodu Java, który wywołuje metodę javax.ws.rs.core.HttpHeaders.getRequestHeader(String), ponieważ zwraca inną wartość, gdy podany nagłówek nie istnieje.

Mimo że sygnatury metod się nie zmieniły, implementacje metod zwracają różne wartości, gdy nagłówek HTTP określony w parametrze nie istnieje. Funkcje jaxrs-2.0 i jaxrs-2.1 zwracają wartość null, gdy nagłówek nie istnieje. Funkcja restfulws-3.0 zwraca pustą listę, gdy nagłówek nie istnieje. Te zmiany zachowania nie powodują błędów kompilacji, ponieważ typ zwracanych danych metody nie został zmieniony. Więcej informacji na ten temat zawiera sekcja Różnice między Jakarta EE 9.1 a 8.0.