in src/main/java/org/apache/sling/feature/launcher/spi/Launcher.java [49:76]
public final Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException {
synchronized (getClassLoadingLock(name)) {
// First check if it's already loaded
Class<?> clazz = findLoadedClass(name);
if (clazz == null) {
try {
clazz = findClass(name);
} catch (ClassNotFoundException cnfe) {
ClassLoader parent = getParent();
if (parent != null) {
// Ask to parent ClassLoader (can also throw a CNFE).
clazz = parent.loadClass(name);
} else {
// Propagate exception
throw cnfe;
}
}
}
if (resolve) {
resolveClass(clazz);
}
return clazz;
}
}