Sprawdź zmianę zachowania w metodzie Response.readEntity()

Ta reguła powoduje oznaczenie kodu Java, który wywołuje metodę javax.ws.rs.core.Response.readEntity(), ponieważ zachowuje się ona w inny sposób, gdy obiekt odpowiedzi jest pusty.

Mimo że sygnatury metod się nie zmieniły, implementacje metod zachowują się inaczej, gdy obiekt zawarty w odpowiedzi jest pusty. Funkcje jaxrs-2.0 i jaxrs-2.1 zgłaszają wyjątek IllegalStateException, gdy obiekt jest pusty. Funkcja restfulws-3.0 zwraca pusty obiekt typu String, gdy obiekt jest pusty. 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.