See http://dev.clojure.org/jira/browse/CLJ-1663
András Pálinkás writes:
> Can anyone explain to me why do we call super.findClass here:
> https://github.com/clojure/clojure/blob/41af6b24dd5be8bd62dc2b463bc53b55e18cd1e5/src/jvm/clojure/lang/DynamicClassLoader.java#L69
>
> I believe, on this
Can anyone explain to me why do we call super.findClass here:
https://github.com/clojure/clojure/blob/41af6b24dd5be8bd62dc2b463bc53b55e18cd1e5/src/jvm/clojure/lang/DynamicClassLoader.java#L69
I believe, on this line, instead of super.findClass, it should call
getParent().findClass, otherwise
I don't think it's a bug. Indeed, the class loader will invoke loadClass,
and the loadClass method will checking the parent class loader for the
requested class, if it is not found,then invoke findClass of current class
loader implementation to find the requested class as describe in loadClass