# 动态加载jar包内的接口

import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;

public class JarLoadTest {
	public static void main(String[] args) throws Exception {
		URL url = new URL("file:C:\\Users\\leichu\\Desktop\\homework-report-api-1.0.9.jar");
		URLClassLoader classLoader = new URLClassLoader(new URL[]{url}, Thread.currentThread().getContextClassLoader());
		Class<?> clazz = classLoader.loadClass("com.cosfuture.eiduo.homework.report.knowledge.service.Knowledge4SubjectService");
		for (Method method : clazz.getMethods()) {
			System.out.println(method.getName());
		}
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
更新时间: 2021-07-10 21:36:50