Loading a Java class identified at runtime can be a daunting task. When faced with the challenge, one naturally turns first to the standard ClassLoader and its subclasses. However, many methods that look interesting are protected and/or final, and cannot be used directly.
FileClassLoader extends java.net.URLClassLoader to provide useful functionality for loading a class from its compiled class file.