我有两个罐子在那里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。如何解决这个冲突?