Diese Regel markiert die Verwendung der Methode get (String name, Object val) in java.io.ObjectInputStream.GetField.
Die Signatur von ObjectInputStream.GetField.get(name, val) wurde aktualisiert, um eine ClassNotFoundExceptionauszulösen.
Zuvor wurde null zurückgegeben, was verhindert hat, dass das aufrufende Programm den Fall, in dem die Klasse nicht gefunden wurde, ordnungsgemäß verarbeitet.
Um zum alten Verhalten zurückzukehren, wurde der Implementierung die Systemeigenschaft jdk.serialGetFieldCnfeReturnsNullhinzugefügt.
Wenn Sie den Wert auf "true" setzen, wird auf das alte Verhalten zurückgesetzt (null wird zurückgegeben) und es wird nicht festgelegt oder auf einen anderen Wert gesetzt. Dies führt dazu, dass ClassNotFoundExceptionausgelöst wird.
Weitere Informationen finden Sie unter JDK-8276665. JDK-8273660.