Если у меня есть:Как получить значение свойства из объекта ApplicationContext? (Не используя аннотацию)
@Autowired private ApplicationContext ctx;
я могу получить бобы и ресурсы, используя один из самых getBean методов. Однако я не могу понять, как получить значения свойств.
Очевидно, что я могу создать новый компонент, который имеет свойство @value как:
private @Value("${someProp}") String somePropValue;
Какой метод я называю на объекте ApplicationContext, чтобы получить это значение без автоматического связывания боба?
Обычно я использую @Value, но есть ситуация, когда выражение SPeL должно быть динамическим, поэтому я не могу просто использовать аннотацию.
(YourBeanType) ctx.getBean ("BeanId"); –