2013-11-28 22 views
0

我在彈簧配置中創建具有不同屬性值的類的多個bean實例。 例如:在彈簧配置中創建具有不同屬性值的類的多個bean實例

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

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

我新的Spring框架和我只是好奇,想知道的利弊這樣做。

+1

爲什麼有你的第二個bean的其他類的名字嗎?現在你創建2個不同類的bean ;-) –

回答

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強機)

相關問題