Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何控制Spring中bean init方法调用的顺序?_Java_Spring_Initialization_Javabeans - Fatal编程技术网

Java 如何控制Spring中bean 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> 或者,如果您正在使用注释

假设我有一个bean,在另一个bean的init方法之后应该调用哪个init方法或构造函数。可能吗

使用
取决于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在连接之后调用了所有后期构造方法,所以它可能使用与连接相同的顺序。但我不确定。