// 预装入的jar文件拼装成URL
URL[] urls = new URL[]{new File("hello.jar").toURI().toURL};
URLClassLoader loader = new URLClassLoader(urls);// 此时hello.jar包已经可以比作放入classpath中了
// 反射实例化调用
Class clazz = loader.loadClass("demo.Hello");
Method method = clazz.getMethod("sayHello", String.class);
String rst = method.invoke(clazz.newInstance(), "JOJO");System.out.println(rst);
动态装载JAR文件中的类(运行时将类装载)
最新推荐文章于 2025-12-10 00:47:36 发布
本文介绍了一种使用Java的URLClassLoader加载外部JAR文件的方法,并通过反射机制实例化类及调用其方法。
268

被折叠的 条评论
为什么被折叠?



