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.