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方法拒絕使數據流以允許替換從流中讀取對象。