Eine JAR-Datei ist nur eine andere ZIP-Datei, oder?
Ich nehme an, Sie könnten die Jar-Dateien mit Ссылка
Ich denke so etwas wie:
%code%
Prost. Keith.
Es erfordert ein wenig Tricks, aber hier ist ein relevanter Blog-Eintrag . Sie ermitteln zuerst die URLs der Gläser, öffnen dann das Glas und scannen seinen Inhalt. Ich denke, dass Sie die URLs aller Gläser entdecken würden, indem Sie nach "/META-INF/MANIFEST.MF" suchen. Verzeichnisse wären eine andere Sache.
Ein Spring ApplicationContext
kann das trivial tun:
Siehe ResourcePatternResolver # getResources oder ApplicationContext .
füge das Snippet in deine pom.xml ein
%Vor%Es erfordert ein wenig Tricks, aber hier ist ein relevanter Blog-Eintrag . Sie ermitteln zuerst die URLs der Gläser, öffnen dann das Glas und scannen seinen Inhalt. Ich denke, dass Sie die URLs aller Gläser entdecken würden, indem Sie nach "/META-INF/MANIFEST.MF" suchen. Verzeichnisse wären eine andere Sache.
Ein Spring
ZipSearcher searcher = new ZipSearcher(new ZipInputStream(new FileInputStream("my.jar")));
List xmlFilenames = searcher.search(new RegexFilenameFilter(".xml$"));
kann das trivial tun:
Siehe ResourcePatternResolver # getResources oder ApplicationContext .
Nun, es ist nicht von Java, aber
%code%
zeigt Ihnen alle XMLs im Jar.
Eine JAR-Datei ist nur eine andere ZIP-Datei, oder?
Ich nehme an, Sie könnten die Jar-Dateien mit Ссылка
Ich denke so etwas wie:
%code%
Prost. Keith.
Ich möchte alle XML-Dateien erkennen, die mein ClassLoader mit einem Platzhaltermuster kennt. Gibt es eine Möglichkeit, dies zu tun?