自己先写一个test打成jar 复制到当前项目的bin下
test.Son: test里边的类
look:test里边的被调用的方法
package urlClassLoader.test;
import java.io.File;
import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
public class UrlClassLoader {
public static void main(String[] args) {
File file = new File("bin/test.jar");
try {
URL url = file.toURL();
URLClassLoader myClassLoader=new URLClassLoader(new URL[]{url},Thread.currentThread().getContextClassLoader());
Class testClass = myClassLoader.loadClass("test.Son");
Object test =testClass.newInstance();
Method method = testClass.getMethod("look");
method.invoke(test);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}