## Uses of Class
java.io.ObjectInputStream

Packages that use ObjectInputStream
java.beans.beancontext: Provides classes and interfaces relating to bean context.
javax.management: Provides the core classes for the Java Management Extensions.
javax.swing.text: Provides classes and interfaces that deal with editable and noneditable text components.

### Uses of ObjectInputStream in java.beans.beancontext

Methods in java.beans.beancontext with parameters of type ObjectInputStream
`protected void` BeanContextServicesSupport.`bcsPreDeserializationHook​(ObjectInputStream ois)` called from BeanContextSupport readObject before it deserializes the children ...
`protected void` BeanContextSupport.`bcsPreDeserializationHook​(ObjectInputStream ois)` called by readObject after defaultReadObject() but prior to deserialization of any children.
`protected void` BeanContextSupport.`deserialize​(ObjectInputStream ois, Collection coll)` used by readObject to deserialize a collection.
`void` BeanContextSupport.`readChildren​(ObjectInputStream ois)` When an instance of this class is used as a delegate for the implementation of the BeanContext protocols (and its subprotocols) there exists a 'chicken and egg' problem during deserialization

### Uses of ObjectInputStream in javax.management

Methods in javax.management that return ObjectInputStream
`default ObjectInputStream` MBeanServer.`deserialize​(String className, byte[] data)` Deprecated. Use `MBeanServer.getClassLoaderRepository()` to obtain the class loader repository and use it to deserialize.
`default ObjectInputStream` MBeanServer.`deserialize​(String className, ObjectName loaderName, byte[] data)` Deprecated. Use `getClassLoader` to obtain the class loader for deserialization.
`default ObjectInputStream` MBeanServer.`deserialize​(ObjectName name, byte[] data)` Deprecated. Use `getClassLoaderFor` to obtain the appropriate class loader for deserialization.

### Uses of ObjectInputStream in javax.swing.text

Methods in javax.swing.text with parameters of type ObjectInputStream
`void` StyleContext.`readAttributes​(ObjectInputStream in, MutableAttributeSet a)` Context-specific handling of reading in attributes
`static void` StyleContext.`readAttributeSet​(ObjectInputStream in, MutableAttributeSet a)` Reads a set of attributes from the given object input stream that have been previously written out with `writeAttributeSet`.