2011-10-26 112 views
0

如何在与此属性匹配的xml配置文件中定义Spring bean?Spring bean定义:String array ArrayList

private List<String[]> durations; 

我有不同的事情,但他们没有一个似乎工作 - 我得到了解析器的异常。

谢谢!

+2

你试过的是什么不工作,什么版本的Spring? –

+0

对不起,我已经离开很久了!我不再在这个项目上,但我会尝试你告诉我并让你知道的。无论如何感谢您的答案。 – Mat

回答

1

你可以尝试在<list>一个<list>在Spring应用程序上下文。 A <list>由春天转换为真实的java.util.List或数组。

<property name="durations"> 
     <list> 
      <list> 
       <value>abc</value> 
       <value>def</value> 
      </list> 
      <list> 
       <value>abc2</value> 
       <value>def2</value> 
      </list> 
     </list> 
    </property> 
0

尝试没有泛型类型:private List durations;

+3

IMO不是一个好的解决方案。 –

1

试试这个:如果你单独与逗号值

<bean name="test" class="Test"> 
    <property name="values" value="hugo,emil"/> 
</bean> 

春季应结转库存为您转换。

values是一个String []数组