Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

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);
    }
}