2016-01-20 87 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

很抱歉,但我认为你没明白我的问题。我需要将服务名称作为参数传递。 –

相关问题