1 8 package org.codehaus.aspectwerkz.compiler; 9 10 import java.net.URL ; 11 import java.net.URLClassLoader ; 12 13 19 public class VerifierClassLoader extends URLClassLoader { 20 public VerifierClassLoader(URL [] urls, ClassLoader parent) { 21 super(urls, parent); 22 } 23 24 protected synchronized Class loadClass(String name, boolean resolve) throws ClassNotFoundException { 25 Class c = findLoadedClass(name); 27 if (c == null) { 28 try { 29 c = findClass(name); 31 } catch (ClassNotFoundException e) { 32 c = getParent().loadClass(name); 34 } 35 } 36 if (resolve) { 37 resolveClass(c); 38 } 39 return c; 40 } 41 } | Popular Tags |