У меня есть строка, которую я собираю как боб.Значение для String
устанавливается через файл свойств и загружается во время выполнения.Это я могу проверить.Вот мой XML:
<context:property-placeholder location="classpath:my-app.properties" />
<bean id="loadedProp" class="java.lang.String">
<constructor-arg>
<value>${loaded-prop}</value>
</constructor-arg>
</bean>
И в моем приложении я автоматически подключаюсь в bean-компоненте:
@Component
public class Foo {
@Autowired
private String loadedProp;
}
Все работает отлично.У меня есть несколько компонентов, которые autowire в этом бобе.Я пытаюсь сделать так, чтобы во время работы приложения значение bean-компонента обновлялось так, чтобы везде, где bean-объект подключался автоматически, он использовал наиболее актуальное значение.Возможно ли это сделать, или мне просто нужно перезапускать каждый раз, когда я хочу изменить значение?