O método ObjectInputStream.GetField.get(nome, objeto) foi alterado para lançar uma ClassNotFoundException

Esta regra sinaliza o uso do método get (String name, Object val) em java.io.ObjectInputStream.GetField..

A assinatura do ObjectInputStream.GetField.get(name, val) foi atualizada para lançar um ClassNotFoundException. Anteriormente, null era retornado, o que impediu o responsável pela chamada de manipular corretamente o caso em que a classe não foi localizada. Para reverter ao comportamento antigo, uma propriedade de sistema, jdk.serialGetFieldCnfeReturnsNull, foi incluída na implementação. Configurar o valor como true reverte para o comportamento antigo (retornando nulo) e deixando-o desconfigurado ou para qualquer outro valor resulta na emissão de ClassNotFoundException.

Para obter mais informações, consulte JDK-8276665. .. JDK-8273660.