001
014
015 package com.liferay.portal.kernel.util;
016
017 import java.io.IOException;
018 import java.io.InputStream;
019 import java.io.ObjectInputStream;
020 import java.io.ObjectStreamClass;
021
022
025 public class ClassLoaderObjectInputStream extends ObjectInputStream {
026
027 public ClassLoaderObjectInputStream(
028 InputStream is, ClassLoader classLoader)
029 throws IOException {
030
031 super(is);
032
033 _classLoader = classLoader;
034 }
035
036 protected Class<?> resolveClass(ObjectStreamClass osc)
037 throws ClassNotFoundException {
038
039 return Class.forName(osc.getName(), true, _classLoader);
040 }
041
042 private ClassLoader _classLoader;
043
044 }