in core/src/main/java/org/apache/commons/jci2/core/stores/ResourceStoreClassLoader.java [55:82]
protected synchronized Class<?> loadClass(final String name, final boolean resolve) throws ClassNotFoundException {
// log.debug(getId() + " looking for: " + name);
Class<?> clazz = findLoadedClass(name);
if (clazz == null) {
clazz = fastFindClass(name);
if (clazz == null) {
final ClassLoader parent = getParent();
if (parent != null) {
clazz = parent.loadClass(name);
// log.debug(getId() + " delegating loading to parent: " + name);
} else {
throw new ClassNotFoundException(name);
}
} else {
log.debug(getId() + " loaded from store: " + name);
}
}
if (resolve) {
resolveClass(clazz);
}
return clazz;
}