位置:首頁 > Java技術 > Java.io包 > Java.io.ObjectInputStream.enableResolveObject()方法實例

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)

參數

  • enable -- true可使用resolveObject的每個對象被反序列化

返回值

此方法返回之前的設置被調用這個方法之前

異常

  • SecurityException -- 如果安全管理器存在並且其checkPermission方法拒絕使數據流以允許替換從流中讀取對象。