Class ProxyObjectInputStream

java.lang.Object
java.io.InputStream
java.io.ObjectInputStream
javassist.util.proxy.ProxyObjectInputStream
All Implemented Interfaces:
Closeable, DataInput, ObjectInput, ObjectStreamConstants, AutoCloseable

public class ProxyObjectInputStream extends ObjectInputStream
An input stream class which knows how to deserialize proxies created via ProxyFactory and serializedo via a ProxyObjectOutputStream. It must be used when deserialising proxies created from a proxy factory configured with ProxyFactory.useWriteReplace set to false.
Author:
Andrew Dinn
  • Constructor Details

    • ProxyObjectInputStream

      public ProxyObjectInputStream(InputStream in) throws IOException
      create an input stream which can be used to deserialize an object graph which includes proxies created using class ProxyFactory. the classloader used to resolve proxy superclass and interface names read from the input stream will default to the current thread's context class loader or the system classloader if the context class loader is null.
      Parameters:
      in -
      Throws:
      StreamCorruptedException - whenever ObjectInputStream would also do so
      IOException - whenever ObjectInputStream would also do so
      SecurityException - whenever ObjectInputStream would also do so
      NullPointerException - if in is null
  • Method Details

    • setClassLoader

      public void setClassLoader(ClassLoader loader)
      Reset the loader to be
      Parameters:
      loader -