Wie erhalte ich einen Eigenschaftswert von einem ApplicationContext-Objekt? (ohne Anmerkung)
Wenn ich habe:
@Autowired private ApplicationContext ctx;
Ich kann Beans und Ressourcen mit einer der getBean-Methoden abrufen. Ich kann jedoch nicht herausfinden, wie Eigenschaftswerte abgerufen werden.
Natürlich kann ich eine neue Bean erstellen, die eine @Value-Eigenschaft wie folgt hat:
private @Value("${someProp}") String somePropValue;
Welche Methode rufe ich für das ApplicationContext-Objekt auf, um diesen Wert abzurufen, ohne eine Bean automatisch zu verdrahten?
Normalerweise verwende ich den @Wert, aber es gibt Situationen, in denen der SPeL-Ausdruck dynamisch sein muss, sodass ich nicht einfach eine Anmerkung verwenden kann.