URLClassLoader加载jar包
2012-10-19 17:14
357 查看
//Test类: package com.classloader.test; public class Test { public static void main(String[] args) { try { MyClassLoader.test("file:G:/javaBY/TEST/FBY.jar","com.fby.test.Test"); } catch (Exception ex) { ex.printStackTrace(); } } } //加载器类 package com.classloader.test; import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; public class MyClassLoader extends URLClassLoader { public MyClassLoader(URL url) { super(new URL[] { url }); } public static void test(String str, String cls) throws Exception { URL url = new URL(str); MyClassLoader t = new MyClassLoader(url); Class<?> claz = t.findClass(cls); Method[] methods = claz.getDeclaredMethods(); if (methods != null) { for (int i = 0; i < methods.length; i++) { if ("main".equals(methods[i].getName())) { methods[i].invoke(claz, (Object) new String[] {}); break; } } } } }
相关文章推荐
- URLClassLoader加载类的路径
- 类加载器[3]自定义类加载器[2]:URLClassLoader
- 探索《How Tomcat Work》 心得(六) 加载器 下 Java中URL、tomcat加载器WebappLoader和WebappClassLoader
- URLClassLoader使用方法和实例 类加载器
- URLClassLoader加载类的路径
- URLClassLoader加载class到当前线程类加载器
- 资源定位的问题-URLClassLoader、ServletContext、jetty资源加载
- 运用URLClassLoader加载外部jar包的java类,生成Class文件
- 使用URLClassLoader加载mysql数据库
- Java使用URLClassLoader加载指定位置的类
- 利用URLClassLoader加载class到当前线程
- 使用URLClassLoader动态加载类
- URLClassLoader加载class到当前线程类加载器
- weblogic10.3加载status2报错 unable to attain an URLClassLoader - [unknown location]
- ClassLoader,URLClassLoader,类的动态加载!
- URLClassLoader加载class到当前线程类加载器【zt】
- 使用URLClassLoader动态加载类
- 利用URLClassLoader加载class到当前线程
- 运用URLClassLoader加载外部jar包的java类,生成Class文件
- URLClassLoader加载class到当前线程类加载器