0

私は以下のようなクラス構造を持っています:

class Base {}

class ChildA extends Base {}

class ChildB extends Base {}

私はこれを私のアプリケーションコードで取得しました:

Base theObj = null;
if( str.equalsIgnoreCase("object_A") == true ) {
   theObj = new ChildA();
} else {
   theObj = new ChildB();
}

SpringでBeanを構成する方法を教えてください。

4

1 に答える 1

0

1 つのオプションは、Spring xml コンテキストで 2 つの異なる Bean (childA、childB) の参照を作成することです。次に、メイン Bean の作成で、コンストラクターを引数で指定します。あなたが述べたように、同様のコードでコンストラクターを実装できます。

于 2012-06-22T08:24:11.213 に答える