0

我在 spring 配置中创建具有不同属性值的类的多个 bean 实例。例如:

<bean id="myBeanA" class="MyClass">
  <property name="identifier" value="A"/>
</bean>

<bean id="myBeanY" class="MyClass">
  <property name="identifier" value="B"/>
</bean>

我是 Spring 框架的新手,我只是想知道这样做的利弊。

4

1 回答 1

2

当然可以(正如您已经展示的那样 - 忽略错字)。优点缺点?没有,只要对你有意义,你就去做......

<bean id="primaryService" class="MyService">
  <property name="url" value="http://domain1/"/>
</bean>

<bean id="premiumService" class="MyService">
  <property name="url" value="http://domain2/"/>
</bean>

例如,您可以有两个相同服务类型的实例,但访问不同的远程 URL。您premiumService只能将付费客户用作一种服务质量(例如domain2更强大的机器)

于 2013-11-28T15:20:03.407 回答