@DependsOn("applicationConfig";)控制bean的初始化

spring容器载入bean顺序是不确定的,spring框架没有约定特定顺序逻辑规范。但spring保证如果A依赖B(如beanA中有@Autowired B的变量),那么B将先于A被加载。但如果beanA不直接依赖B,我们如何让B仍先加载?

假设bean A 依赖与bean B("例如标题上面的applicationConfig为bean B");这里所谓的依赖就是bean A 需要bean B的属性特征或者缓存,这种情况下就要先去加载初始化bean B,就要使用@DependsOn()注解。

猜你喜欢

转载自blog.csdn.net/qq_19167629/article/details/80422036