JAVA-通过接口读取本地jar包,并调用其中实现了接口的类中的方法

Posted a77355699

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA-通过接口读取本地jar包,并调用其中实现了接口的类中的方法相关的知识,希望对你有一定的参考价值。



URLClassLoader classLoader = new URLClassLoader(new URL[]{new URL("jar 本地路径,例如:file:D:/project/inputsplit-1.0-SNAPSHOT.jar")}, Thread.currentThread().getContextClassLoader()); Reflections reflections = new Reflections("your interface package", classLoader); Set<Class<? extends "your interface">> subTypesOf = reflections.getSubTypesOf("your interface"); //从继承中获取任意实现 subTypesOf.stream().findAny().ifPresent(clazz -> { try { "your interface" interface = clazz.newInstance(); } catch (Exception e) { throw new RuntimeException(); } });

  



以上是关于JAVA-通过接口读取本地jar包,并调用其中实现了接口的类中的方法的主要内容,如果未能解决你的问题,请参考以下文章

java的扩展jar包都有哪些

在jmeter中引入自己的jar包

本地调试接口返回信息不对 以及 jar冲突问题

Java开发桌面程序学习——ImageView设置图片以及jar包读取fxml文件

如何用java代码把一个jar包里的文件替换掉

JDBC连接MySQL