Java 如何控制Spring中bean init方法调用的顺序?
假设我有一个bean,在另一个bean的init方法之后应该调用哪个init方法或构造函数。可能吗 使用Java 如何控制Spring中bean init方法调用的顺序?,java,spring,initialization,javabeans,Java,Spring,Initialization,Javabeans,假设我有一个bean,在另一个bean的init方法之后应该调用哪个init方法或构造函数。可能吗 使用取决于spring上下文XML文件中的属性: <bean id="beanOne" class="ExampleBean" depends-on="manager"> <property name="manager"><ref local="manager"/></property> </bean> 或者,如果您正在使用注释
取决于spring上下文XML文件中的
属性:
<bean id="beanOne" class="ExampleBean" depends-on="manager">
<property name="manager"><ref local="manager"/></property>
</bean>
或者,如果您正在使用注释,则使用bean上的
@DependsOn
注释 您可以使用de取决于第二个bean的属性
参考资料:如果使用xml配置,请使用注释或依赖于属性。spring是否也支持javax.ejb.DependsOn
注释?相应弹簧注释的文档可以在@fasttoth上找到,这是一个好问题。我不知道确切的答案。这可能是因为据我所知,spring在连接之后调用了所有后期构造方法,所以它可能使用与连接相同的顺序。但我不确定。