A ObjectInputStream.GetField.get(név, objektum) metódus egy ClassNotFoundException eldobására módosult

Ez a szabály a get (String name, Object val) metódust használja a java.io.ObjectInputStream.GetField.

A ObjectInputStream.GetField.get(név, Val) aláírása frissítve lett a ClassNotFoundException. Korábban nullérték került visszaadásra, ami megakadályozta, hogy a hívó helyesen kezelje azt az esetet, ahol az osztály nem található. A régi viselkedés visszaállításához egy rendszertulajdonság, jdk.serialGetFieldCnfeReturnsNullhozzáadásra került a megvalósításhoz. Az érték beállítása true értékre a régi viselkedéshez (nullérték visszaadása), és a nem halmaz vagy bármely más érték megadása a ClassNotFoundExceptioneldobásakor.

További információk: JDK-8276665. JDK-8273660.