On 30/11/2016 15:51, Alan Snyder wrote:
:
As Michael said, the hack is using reflection with setAccessible() to call the
protected method ClassLoader::findLoadedClass().
Is there some conceptual or security reason to not provide this functionality
in a public API?
It's protected because it's for use in class loader implementations. It
is final so it could potentially be changed to public but would require
a lot of consideration before going that road. To be honest, the
scenario is a bit odd, there must be a saner solution that doesn't
involve checking if classes are loaded.
-Alan