Spring中如何让两个bean按顺序加载?
时间: 2023-12-03 10:44:16 浏览: 128
Spring Bean 加载顺序 .
在Spring中,可以通过设置`@DependsOn`注解来确保bean的加载顺序。该注解可以放在类级别上,指示bean在哪些依赖bean加载完成后才能初始化。例如,如果你有两个bean,一个需要另一个bean的实例才能初始化,在它的类上添加`@DependsOn`注解,并指定另一个bean的名称,如下所示:
```java
@Component
@DependsOn("beanName")
public class MyBean {
//...
}
```
这样,当容器启动时,先初始化"beanName",然后再初始化"MyBean"。这样就可以确保bean的初始化顺序了。
阅读全文