// 预装入的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文件中的类(运行时将类装载)
最新推荐文章于 2024-07-13 12:42:50 发布