描述
這個java.io.ObjectInputStream.enableResolveObject(boolean enable)方法使流允許替換從流中讀取的對象。啟用後,會為每個被反序列化的對象調用 resolveObject 方法。
如果 enable 為 true,並且安裝了安全管理器,則此方法首先使用 SerializablePermission("enableSubstitution") 權限調用安全管理器的 checkPermission 方法,以確保可以啟用流以允許替換從流中讀取的對象。
聲明
以下是聲明java.io.ObjectInputStream.enableResolveObject()方法。
protected boolean enableResolveObject(boolean enable)
參數
enable~’true為每個被反序列化的對象啟用 resolveObject
返回值
在調用此方法之前,此方法將返回先前的設置。
異常
SecurityException- 如果安全管理器存在並且其 checkPermission 方法拒絕啟用流以允許替換從流中讀取的對象。
相關用法
- Java Java.io.ObjectInputStream readClassDescriptor()用法及代碼示例
- Java Java.io.ObjectInputStream readUnsignedShort()用法及代碼示例
- Java Java.io.ObjectInputStream readUnsignedByte()用法及代碼示例
- Java Java.io.ObjectInputStream readObjectOverride()用法及代碼示例
- Java Java.io.ObjectInputStream.readObject()用法及代碼示例
- Java Java.io.ObjectInputStream.getField.get()用法及代碼示例
- Java Java.io.ObjectInputStream.readInt()用法及代碼示例
- Java Java.io.ObjectInputStream.readFloat()用法及代碼示例
- Java Java.io.ObjectInputStream.readChar()用法及代碼示例
- Java Java.io.ObjectInputStream.readUTF()用法及代碼示例
- Java Java.io.ObjectInputStream.skipBytes()用法及代碼示例
- Java Java.io.ObjectInputStream.resolveClass()用法及代碼示例
- Java Java.io.ObjectInputStream.available()用法及代碼示例
- Java Java.io.ObjectInputStream.readBoolean()用法及代碼示例
- Java Java.io.ObjectInputStream.read()用法及代碼示例
- Java Java.io.ObjectInputStream.readUnshared()用法及代碼示例
- Java Java.io.ObjectInputStream.readLong()用法及代碼示例
- Java Java.io.ObjectInputStream.readDouble()用法及代碼示例
- Java Java.io.ObjectInputStream.readFields()用法及代碼示例
注:本文由純淨天空篩選整理自 Java.io.ObjectInputStream enableResolveObject() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。