Ich verstehe nicht, warum ich keine Konfigurations-Bean brauche, wenn ich die Environment-Schnittstelle verwenden möchte? Zum Beispiel die Umgebungsvariable „Dateiname“ verwenden, die ich zu @Autowired Umwelt haben in meiner KlasseWarum brauche ich keine Konfigurations-Bean für Environment-Schnittstelle
@Autowired
private Environment env;
public BigDecimal getRate(String currency, Date rateDate) {
fileName = env.getProperty("filename");
System.out.println(fileName);
return ...
}
Können Sie mir erklären, warum ich in diesem Fall jede Bohne nicht konfigurieren müssen? Wie überprüfe ich Springcode oder Dokumentation, warum genau ich es nicht brauche. Vielen Dank im Voraus
Es ist eines von mehreren speziellen Objekten, genau wie der 'ApplicationContext', den Sie nicht selbst oder den' ResourceLoader' konfigurieren müssen. –