簡體   English   中英

在spring配置中創建具有不同屬性值的類的多個bean實例

[英]Creating multiple bean instances of a class with different property values in spring configuration

我在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是更強大的機器)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM