2016-01-20 82 views
-1

我有以下需求,我想知道是否可以使用Spring來完成。使用來自另一個bean的參數創建一個Spring bean

我有一個泛型bean被其他bean使用。

<bean id="genericCommand" class="myCommand" abstract="true"> 
    <property name="command" value="start service #{#this.serviceName}" /> 
</bean> 

這是使用特定豆通用豆

<bean id="someTasks" class="myTask"> 
    <property name="commands"> 
     <array> 
      <bean parent="genericCommand"> 
       <property name="serviceName" value="server1" /> 
      </bean> 
     </array> 
    </property> 
</bean> 

這是可能做到的呢?

回答

0

是的,它可能的,但你需要使用<list>代替<array>

<list> 
     <ref bean="googleGeocodingService"/> 
    </list> 
+0

很抱歉,但我認爲你沒明白我的問題。我需要將服務名稱作爲參數傳遞。 –

相關問題