Java.io.ObjectInputStream enableResolveObject() 方法



描述

java.io.ObjectInputStream.enableResolveObject(boolean enable) 方法允許流替換從流中讀取的物件。啟用後,將為每個反序列化的物件呼叫 resolveObject 方法。

如果 enable 為 true,並且安裝了安全管理器,則此方法首先使用 SerializablePermission("enableSubstitution") 許可權呼叫安全管理器的 checkPermission 方法,以確保允許流替換從流中讀取的物件。

宣告

以下是 java.io.ObjectInputStream.enableResolveObject() 方法的宣告。

protected boolean enableResolveObject(boolean enable)

引數

enabletrue 用於為每個反序列化的物件啟用 resolveObject 的使用。

返回值

此方法返回呼叫此方法之前的先前設定。

異常

SecurityException − 如果存在安全管理器並且其 checkPermission 方法拒絕允許流替換從流中讀取的物件。

java_io_objectinputstream.htm
廣告