我需要在运行时加载插件(实现我的接口的类)。通过将编译的java类复制到工作目录中的plugins文件夹来完成添加插件。我读了很多关于此的文章,但我仍然无法得到这个。我假设我应该得到一个.class文件列表,然后获取每个文件的字节码并定义类或将其发送给类加载器,对吧?如果我是对的那么我该如何获得字节码呢?
答案 0 :(得分:0)
实际上并不困难,创建内置https://docs.oracle.com/javase/8/docs/api/java/net/URLClassLoader.html的实例并将其指向您的目录。它将为您处理所有繁重的工作。