如何在Spring中控制bean init-method调用的顺序?

时间:2012-02-21 14:08:07

标签: java spring initialization javabeans

假设我有bean,应该在另一个bean的init-method之后调用init-method或constructor。可能吗?

3 个答案:

答案 0 :(得分:14)

在spring上下文XML文件中使用depends-on属性:

<bean id="beanOne" class="ExampleBean" depends-on="manager">
  <property name="manager"><ref local="manager"/></property>
</bean>
如果使用注释,则在bean上使用

@DependsOn注释。

答案 1 :(得分:5)

如果您正在使用xml配置,请使用@DependsOn注释或依赖属性。

答案 2 :(得分:4)

您可以在第二个bean上使用de depends-on属性。

参考:http://static.springsource.org/spring/docs/1.2.x/reference/beans.html#beans-factory-dependson