1 27 28 package com.adventnet.jmx; 29 30 import java.io.InputStream ; 31 import java.io.ObjectInputStream ; 32 import java.io.ObjectStreamClass ; 33 import java.io.IOException ; 34 35 public class ObjectInputStreamSupport extends ObjectInputStream 36 { 37 38 private ClassLoader loader = null; 39 40 public ObjectInputStreamSupport(InputStream is, ClassLoader loader) 41 throws Exception 42 { 43 super(is); 44 this.loader = loader; 45 } 46 47 protected Class resolveClass(ObjectStreamClass os) 48 throws IOException , ClassNotFoundException 49 { 50 if(loader == null) 51 return super.resolveClass(os); 52 else 53 return loader.loadClass(os.getName()); 54 } 55 } | Popular Tags |