Java.io.ObjectInputStream enableResolveObject() 方法

描述

java.io.ObjectInputStream.enableResolveObject(boolean enable) 方法使流允许从流中读取的对象被替换。 启用后,将为每个要反序列化的对象调用 resolveObject 方法。

如果 enable 为 true,并且安装了安全管理器,该方法首先调用安全管理器的 checkPermission 方法,具有 SerializablePermission("enableSubstitution") 权限,以确保可以启用流允许读取对象 从要替换的流中。


声明

以下是 java.io.ObjectInputStream.enableResolveObject() 方法的声明。

protected boolean enableResolveObject(boolean enable)

参数

enabletrue 为每个被反序列化的对象启用 resolveObject


返回值

此方法返回调用此方法之前的先前设置。


异常

SecurityException − 如果安全管理器存在并且其 checkPermission 方法拒绝启用流以允许替换从流中读取的对象。