1 4 package com.tc.aspectwerkz.compiler; 5 6 import java.net.URL ; 7 import java.net.URLClassLoader ; 8 9 15 public class VerifierClassLoader extends URLClassLoader { 16 public VerifierClassLoader(URL [] urls, ClassLoader parent) { 17 super(urls, parent); 18 } 19 20 protected synchronized Class loadClass(String name, boolean resolve) throws ClassNotFoundException { 21 Class c = findLoadedClass(name); 23 if (c == null) { 24 try { 25 c = findClass(name); 27 } catch (ClassNotFoundException e) { 28 c = getParent().loadClass(name); 30 } 31 } 32 if (resolve) { 33 resolveClass(c); 34 } 35 return c; 36 } 37 } | Popular Tags |