 |
Articles
Open source projects
Class loader hints
If you want to load a given class from a dynamically determined jar file, here's the recipe:
import java.net.*;
String jarName = "/somedir/.../package.jar";
URL url = new java.io.File(jarName).toURI().toURL();
ClassLoader cl = URLClassLoader.newInstance(new URL[] {url});
String clsName = "package.package.ClassName";
Class cls = Class.forName(clsName, true, cl);
Discussion about Classloaders
|