我有一个目录 /plugin ,里面有两个 jar A.jar 和 B.jar 。两者都有一个同名的文件 config.xml
File file = new File("plugin/");
for (File item: file.listFiles()) {
if (item.isFile() && item.getName().substring(item.getName().lastIndexOf(".")).equals(".jar")) {
ClassPathHacker.addFile(item); // classPathHacker adds the jar to classpath
InputStream is = getClass().getClassLoader().getResourceAsStream("config.xml");
}
}
但问题是它不是在新迭代后加载新的 config.xml 文件,而是每次都加载第一个 config.xml。如何解决这个冲突?