public class ClassloaderFallbackObjectInputStream extends ObjectInputStream
ObjectInputStream that falls back to the thread context classloader
 if the class can't be found with the usual classloader that ObjectInputStream uses. This is needed when running in the Scala REPL.
 See https://issues.scala-lang.org/browse/SI-2403.ObjectInputStream.GetFieldbaseWireHandle, 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 | 
|---|
| ClassloaderFallbackObjectInputStream(InputStream in) | 
available, close, defaultReadObject, read, read, readBoolean, readByte, readChar, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readShort, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, skipBytesmark, markSupported, read, reset, skipequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitread, skippublic ClassloaderFallbackObjectInputStream(InputStream in) throws IOException
IOExceptionCopyright © 2017 The Apache Software Foundation. All rights reserved.