@ Override public synchronized Class loadClass ( String name , boolean resolve ) throws ClassNotFoundException { assert ! name . equals ( Weaver . class . getName ( ) ) ; Class z = loadClass2 ( name ) ; // Do all the work in here if ( resolve ) resolveClass ( z ) ; // Resolve here instead in the work method return z ; }
search THEN the System or parent loader .