Jak uzyskać wartość właściwości z obiektu ApplicationContext? (nie używa adnotacji)

Jeżeli mam:

@Autowired private ApplicationContext ctx;

Mogę pobrać fasole i zasoby przy użyciu jednej z metod getBean. Nie mogę jednak dowiedzieć się, jak uzyskać wartości właściwości.

Oczywiście mogę utworzyć nowy komponent bean, który ma właściwość @Value, taką jak:

private @Value("${someProp}") String somePropValue;

Jaką metodę wywołać obiekt ApplicationContext, aby uzyskać tę wartość bez automatycznego włączania komponentu bean?

Zazwyczaj używam wartości @Value, ale jest sytuacja, w której wyrażenie SPeL musi być dynamiczne, więc nie mogę po prostu użyć adnotacji.

questionAnswers(3)

yourAnswerToTheQuestion