@Service public class ObjectInputStreamWithLoader extends ObjectInputStream
ObjectInputStream.GetField
Modifier and Type | Field and Description |
---|---|
protected ClassLoader |
loader |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, 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 and Description |
---|
ObjectInputStreamWithLoader(InputStream in,
ClassLoader loader)
Loader must be non-null;
|
Modifier and Type | Method and Description |
---|---|
protected Class |
resolveClass(ObjectStreamClass classDesc)
Use the given ClassLoader rather than using the system class
|
available, close, defaultReadObject, enableResolveObject, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, resolveProxyClass, skipBytes
mark, markSupported, read, reset, skip
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
read, skip
protected ClassLoader loader
public ObjectInputStreamWithLoader(InputStream in, ClassLoader loader) throws IOException, StreamCorruptedException
IOException
- on io errorStreamCorruptedException
- on a corrupted streamprotected Class resolveClass(ObjectStreamClass classDesc) throws IOException, ClassNotFoundException
resolveClass
in class ObjectInputStream
ClassNotFoundException
- if class can not be loadedIOException
Copyright © 2018. All rights reserved.