此规则会标记是否在 java.io.ObjectInputStream.GetField中使用了 get (String name , Object val) 方法。
ObjectInputStream.GetField.get(name , val) 的特征符已更新为抛出 ClassNotFoundException。
先前返回了 null ,这使调用者无法正确处理找不到类的情况。
要还原为旧行为,已将系统属性 jdk.serialGetFieldCnfeReturnsNull添加到实现中。
将该值设置为 true 将还原为旧行为 (返回 null) 并将其保留为未设置或任何其他值将导致抛出 ClassNotFoundException。
有关更多信息,请参阅 JDK-8276665。 JDK-8273660.