Ich möchte eine Reihe von Textdateien lesen, indem ich sie als Ressourcen mit dem Kontext-Classloader lade.
%Vor%Gibt es eine Möglichkeit, eine Liste von Ressourcen zu erhalten, deren Namen einem bestimmten Muster entsprechen? Zum Beispiel:
%Vor%Bibliotheken wie Spring können den Klassenpfad durchsuchen, um Klassen mit einer bestimmten Anmerkung zu finden. Daher frage ich mich, ob es etwas Ähnliches gibt, um eine Menge Ressourcen zu laden.
Spring unterstützt den Klassenpfad-Ressourcenabgleich von Ameisenarten.
Beispiele wie: classpath:com/mycompany/**/applicationContext.xml, /WEB-INF/*-context.xml
Sehen Sie, ob Sie den Frühling für Ihr Projekt verwenden können. Wenn dies nicht möglich ist, können Sie den Quellcode immer herunterziehen, um zu sehen, was er tut, und das selbst tun:)
Kommentar von "Binil Thomas" war auf dem richtigen Weg, ich suchte nach der Bestätigung, dass Spring's PathMatchingResourcePatternResolver von Java Config verwendet werden konnte, damit ich die resultierende "Resource" -Liste den Spring Hibernate SessionFactory.mappingLocations geben konnte Aktualisieren Sie die Liste der Hibernate * .hbm.xml-Dateien jedes Mal, wenn eine neue Zuordnungsdatei hinzugefügt wurde. Ich konnte dies mit dem PathMatchingResourcePatternResolver unter Verwendung des folgenden Codes erreichen:
%Vor%Funktioniert wie ein Zauber.