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

一种选择是在 spring xml 上下文中为两个不同的 bean(childA、childB)创建 refs。然后在创建主 bean 时使用 args 指定构造函数。您可以使用您提到的类似代码实现构造函数。

于 2012-06-22T08:24:11.213 回答