Mega Code Archive

 
Categories / Java Tutorial / Reflection
 

URL class loader

import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; public class MainClass {   static public void main(String args[]) throws Exception {     URL myurl[] = { new URL("file:///C:/CH3/ClassLoader/web/"),         new URL("http://www.rntsoft.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);   } }