动态加载指定目录(或指定jar包)中的类

假如我们有一个类Test1,放在c盘根目录,我么可以用下面的方法来动态加载

    URL url = new URL("file:/c:/");

    URLClassLoader urlCL = new URLClassLoader(new URL[]{url});

    Class clazz = urlCL.loadClass("Test1");

假如我们的类Test1,在c盘根目录的j.jar包中,我么可以用下面的方法来动态加载

    URL url = new URL("file:/c:/j.jar");

    URLClassLoader urlCL = new URLClassLoader(new URL[]{url});

    Class clazz = urlCL.loadClass("Test1");

posted on 2008-08-11 10:29  dotjava  阅读(876)  评论(0编辑  收藏  举报