我有一个场景,我需要在启动期间根据应用程序配置初始化 bean。后来,由于基于事件获取的动态配置,我必须更新 bean。
此 bean 无法更新,只能用新实例替换。
使用new操作符是只初始化本地实例还是会改变 bean?
@Component
public class TestComp {
@Autowired
private BeanA beanA;
public void updateBean() {
beanA = new BeanA("new value");
}
}
我在另一个类中引用了 bean 并在使用new. 它反映了新对象。但是,如果确实如此,我需要专家的确认。
侃侃无极
相关分类