2016-12-08 6 views
1

私は春に新しく、基本的な質問があります。Spring Beanのインスタンス化の順序

クラスA、B、Cの3つのクラスがあります。それらを順番にインスタンス化したいと思います。 クラスBは、クラスCのインスタンス化後にのみインスタンス化できます。クラスAはクラスBの後でのみインスタンス化できます。

これを設定する方法は?

サウンドは愚かな、また、豆は、カスタムの順序を強制するためにお互いに依存する必要はありません

<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" /> 
+0

こんにちはを使用することができ、http://stackoverflow.com/questions/13770225/spring-3-bean-instantiation-sequence Rentius2407 @ – Rentius2407

+0

おかげ –

答えて

3

使用を許すことがあります。独立した豆のためにあなたが@Order注釈

@Component 
@Order(2) 
public class A implements SomeInterface{} 

@Component 
@Order(3) 
public class B implements SomeInterface{} 
+0

おかげで投稿を参照してください:) @ kuhajeyan –

0

DEPENDSON :)

+0

ありがとう@Dominic。 –

関連する問題