protected synchronized Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException { Class c = null; if (!isChildFirstClassLoading) { c = super.loadClass(name, resolve); } else { c = findLoadedClass(name); if (c == null) { try { c = findClass(name); } catch (Exception e) { c = super.loadClass(name, resolve); } } } return c; }
protected synchronized Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException { Class<?> c = null; if (!isChildFirstClassLoading) { c = super.loadClass(name, resolve); } else { c = findLoadedClass(name); if (c == null) { try { c = findClass(name); } catch (Exception e) { c = super.loadClass(name, resolve); } } } return c; }