Closeable
, DataOutput
, Flushable
, ObjectOutput
, ObjectStreamConstants
, AutoCloseable
public class ProxyObjectOutputStream extends 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
ObjectOutputStream.PutField
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(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(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(OutputStream out) throws IOException
out
- IOException
- whenever ObjectOutputStream would also do soSecurityException
- whenever ObjectOutputStream would also do soNullPointerException
- if out is nullprotected void writeClassDescriptor(ObjectStreamClass desc) throws IOException
writeClassDescriptor
in class ObjectOutputStream
IOException
Copyright © 2018 Shigeru Chiba, www.javassist.org. All rights reserved.