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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage