我有兩個罐子在那裏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。如何解決這個衝突?