1. URLClassLoader
URLClassLoader用于加载jar包、目录指定的类、资源。
2. 应用
public class Main2 {
public static void main(String[] args) throws Exception {
String path = "D:/";
File file = new File(path);
URL url = file.toURL();
URLClassLoader urlClassLoader = new URLClassLoader(new URL[]{url});
Class<?> clazz = urlClassLoader.loadClass("mustang.horse.A");
Object obj = clazz.newInstance();
Method hello = clazz.getDeclaredMethod("hello", null);
hello.invoke(obj, null);
}
}
结果为:
new URLClassLoader()时,其父类加载器可以指定:
new URLClassLoader()时,缺省时其父类加载器为AppClassLoader: