我在 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 框架的新手,我只是想知道这样做的利弊。
我在 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 框架的新手,我只是想知道这样做的利弊。
当然可以(正如您已经展示的那样 - 忽略错字)。优点缺点?没有,只要对你有意义,你就去做......
<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
更强大的机器)