¿Cómo obtengo un valor de propiedad de un objeto ApplicationContext? (sin usar una anotación)
Si tengo:
@Autowired private ApplicationContext ctx;
Puedo obtener beans y recursos utilizando uno de los métodos getBean. Sin embargo, no puedo averiguar cómo obtener valores de propiedad.
Obviamente, puedo crear un nuevo bean que tiene una propiedad @Value como:
private @Value("${someProp}") String somePropValue;
¿Qué método invoco en el objeto ApplicationContext para obtener ese valor sin autowiring un bean?
Normalmente uso el valor de @Value, pero hay una situación en la que la expresión SPeL debe ser dinámica, por lo que no puedo usar una anotación.