public class ProxyObjectOutputStream
extends java.io.ObjectOutputStream
ProxyFactory
. It must
be used when serialising proxies created from a proxy factory configured with
ProxyFactory.useWriteReplace
set to false. Subsequent deserialization of the serialized data
must employ a ProxyObjectInputStream
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, SERIAL_FILTER_PERMISSION, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
Constructor | Description |
---|---|
ProxyObjectOutputStream(java.io.OutputStream out) |
create an output stream which can be used to serialize an object graph which includes proxies created
using class ProxyFactory
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
writeClassDescriptor(java.io.ObjectStreamClass desc) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
annotateClass, annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTF
public ProxyObjectOutputStream(java.io.OutputStream out) throws java.io.IOException
out
- java.io.IOException
- whenever ObjectOutputStream would also do sojava.lang.SecurityException
- whenever ObjectOutputStream would also do sojava.lang.NullPointerException
- if out is nullCopyright © 2018 Shigeru Chiba, www.javassist.org. All Rights Reserved.