public Class<?> test() throws MalformedURLException, ClassNotFoundException {
URL url = new File(jarPath).toURI().toURL();
URLClassLoader classLoader = new URLClassLoader(new URL[]{url}, DemoController.class.getClassLoader());
Class<?> loadedClass = classLoader.loadClass("xxxxxxx");
return loadedClass;
}
@GetMapping("/demo")
public Object demo(){
try {
Class<?> loadedClass = test();
Object instance = loadedClass.getConstructor().newInstance();
Method getOneLanguageData = loadedClass.getMethod("xxx", String.class, String.class, String.class);
Object invoke = getOneLanguageData.invoke(instance, "xxx", "xxx", "xxxx");
System.out.println(invoke);
return invoke;
}catch (Exception e){
return null;
}
}