我在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框架的新手,我很想知道这样做的优点和缺点。
答案 0 :(得分: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>
E.g。您可以拥有两个相同服务类型的实例,但访问不同的远程URL。您只能将premiumService
用于付费客户作为一种服务质量(例如domain2
是更强大的机器)