Technically Feasible

How to use custom ClassLoader to load jars in runtime

on kostenko.org

To load calsses in runtime java uses ClassLoader mechanism which is based on next core principles: delegation - by default uses parent-first delegation, - child ClassLoader will be used if parent is not able to find or load class.