java / intermediate
Snippet
Einheitlicher Ressourcenzugriff mit ResourceLoader
ResourceLoader bietet eine einheitliche Möglichkeit, Ressourcen (Dateien, URLs, Classpath-Elemente) unabhängig vom zugrunde liegenden Speichermechanismus zu laden.
snippet.java
1
2
3
4
5
6
7
8
9
10
@Servicepublic class TemplateService {@Autowiredprivate ResourceLoader resourceLoader;public void loadTemplate() {Resource resource = resourceLoader.getResource("classpath:templates/mail.txt");// Access file content via resource.getInputStream()}}
spring
Erklärung
1
ResourceLoader
Ein Strategie-Interface zum Laden von Ressourcen wie Classpath- oder Dateisystem-Ressourcen.
2
getResource("classpath:...")
Gibt ein Resource-Handle für den angegebenen Standort-String zurück.