1 7 8 package com.sun.jmx.remote.util; 9 10 public class OrderClassLoaders extends ClassLoader { 11 public OrderClassLoaders(ClassLoader cl1, ClassLoader cl2) { 12 super(cl1); 13 14 this.cl2 = cl2; 15 } 16 17 protected Class findClass(String name) throws ClassNotFoundException { 18 try { 19 return super.findClass(name); 20 } catch (ClassNotFoundException cne) { 21 if (cl2 != null) { 22 return cl2.loadClass(name); 23 } else { 24 throw cne; 25 } 26 } 27 } 28 29 private ClassLoader cl2; 30 } 31 | Popular Tags |