我刚开始春天,有一个基本的问题。
我有3个类说例如A,B和C类。我想按顺序实例化它们。 B类只能在C类实例化后才能实例化。 A类只能在B类之后实例化。
如何配置?
听起来可能很傻,原谅:)。
答案 0 :(得分:3)
使用依赖
<bean id="beanA" class="com.package.A" depends-on="beanB"/>
<bean id="beanB" class="com.package.B" depends-on="beanC"/>
<bean id="beanC" class="com.package.C" />
答案 1 :(得分:0)
此外,bean不需要相互依赖来强制自定义排序。对于独立bean,您可以使用@Order注释
@Component
@Order(2)
public class A implements SomeInterface{}
@Component
@Order(3)
public class B implements SomeInterface{}