0 Tage Serie
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
java
1
2
3
4
5
6
7
8
9
10
@Service
public class TemplateService {
@Autowired
private 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.