У меня есть сценарий, в котором мне нужно инициализировать компонент на основе конфигурации приложения во время запуска.Позже, из-за динамической конфигурации, выбранной на основе события, мне нужно обновить компонент.
Этот компонент не может быть обновлен, но может быть заменен только новым экземпляром.
Использует лиоператор new
инициализирует только локальный экземпляр или он изменит бин?
@Component
public class TestComp {
@Autowired
private BeanA beanA;
public void updateBean() {
beanA = new BeanA("new value");
}
}
Я ссылался на бин в другом классе и проверил после того, как инициализировал его с помощью new
.Это отражало новый объект.Но мне нужно подтверждение экспертов, если оно есть.