【java】动态加载类-URLClassLoader
2013-01-26 20:42
519 查看
public class Test { public static void main(String[] args) throws MalformedURLException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException { URL urls[] = new URL[1]; urls[0] = new URL("file:e:/program/java/Api.jar"); URLClassLoader loader = new URLClassLoader(urls); //如果用于WEB应用,则需要使用以下构造方法 //URLClassLoader loader = new URLClassLoader(urls, Thread.currentThread().getContextClassLoader()); Class<?> api = loader.loadClass("com.wogu.Api"); Constructor<?> constructors[] = api.getDeclaredConstructors(); Object obj = constructors[0].newInstance(); Method method = api.getMethod("test"); method.invoke(obj); } }
相关文章推荐
- Java运行时动态加载类之URLClassLoader
- Android 安全——Java环境动态加载Jar之ClassLoader预热
- 运用URLClassLoader加载外部jar包的java类,生成Class文件
- 探索《How Tomcat Work》 心得(六) 加载器 下 Java中URL、tomcat加载器WebappLoader和WebappClassLoader
- Java中的ClassLoader 动态加载机制
- 使用URLClassLoader动态加载类
- Java运行时动态加载类之ClassLoader加载class及其依赖jar包
- 运用URLClassLoader加载外部jar包的java类,生成Class文件
- 使用URLClassLoader动态加载类
- Java运行时动态加载类之ClassLoader
- ClassLoader,URLClassLoader,类的动态加载!
- Java运行时动态加载类之ClassLoader
- Java使用URLClassLoader加载指定位置的类
- URLClassloader-&gt;sun.misc.InvalidJarIndexException&amp;java.util.zip.ZipException
- Java ClassLoader加载机制理解
- java学习Class动态加载
- Java Class的热替换 自定义ClassLoader加载.class(java热部署实现 )
- Java_动态重新加载Class机制
- 深入探讨 Java 类加载器 https://www.ibm.com/developerworks/cn/java/j-lo-classloader/
- 在Eclipse中配置动态加载Class的JVM插件--JavaRebel