Java tutorial
import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; public class Main { static public void main(String args[]) throws Exception { URL myurl[] = { new URL("file:///C:/CH3/ClassLoader/web/"), new URL("http://www.java2s.edu/~xyx/test/") }; URLClassLoader x = new URLClassLoader(myurl); Class c = x.loadClass("TestURL"); Class getArg1[] = { (new String[1]).getClass() }; Method m = c.getMethod("main", getArg1); String[] my1 = { "arg1 passed", "arg2 passed" }; Object myarg1[] = { my1 }; m.invoke(null, myarg1); Object ob = c.newInstance(); Class arg2[] = {}; Method m2 = c.getMethod("tt", arg2); m2.invoke(ob, null); Class arg3[] = { (new String()).getClass(), int.class }; Method m3 = c.getMethod("tt", arg3); Object myarg2[] = { "Arg1", new Integer(100) }; m3.invoke(ob, myarg2); } }