public class MyLoader extends URLClassLoader{
public static void main(String[] args) throws Exception {
String path = "file:/Users/zhoukai/Documents/Test.jar";
while (true) {
Constructor st =Class.forName("com.test.MyLoader").getConstructor(URL[].class);
ClassLoader loader = (ClassLoader) st.newInstance(new Object[]{new URL[]{new URL(path)}});
Class cl = loader.loadClass("com.bean.Test");
Object ob = cl.newInstance();
cl.getMethod("say").invoke(ob);
Thread.sleep(1000);
}
}
/**
* @param urls
*/
public MyLoader(URL[] urls) {
super(urls);
// TODO Auto-generated constructor stub
}
}