A.jarとB.jarの2つのjarを持つディレクトリ/pluginがあります。どちらにも同じ名前のファイル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をロードすることです。この対立を解決する方法は?