Si tengo:¿Cómo obtengo un valor de propiedad de un objeto ApplicationContext? (Sin utilizar una anotación)
@Autowired private ApplicationContext ctx;
puedo conseguir los frijoles y los recursos mediante el uso de uno de los métodos de las getBean. Sin embargo, no puedo entender cómo obtener los valores de las propiedades.
Obviamente, puedo crear un nuevo bean que tiene una propiedad @Valor como:
private @Value("${someProp}") String somePropValue;
¿Qué método debo llamar en el objeto Application Context para conseguir ese valor sin Autowiring un grano?
Normalmente utilizo @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.
(YourBeanType) ctx.getBean ("beanId"); –