Spring Bean动态列表参数问题

时间:2015-02-03 11:48:53

标签: spring

我有一个带有构造函数Long,Long,new ArrayList的类现在我需要创建一个构造函数值是动态的spring bean。所以我想创建如下

  1. constructor-arg index =" 0"类型=" java.lang.Long中"值=" 0" - 假为零
  2. constructor-arg index =" 1"类型=" java.lang.Long中"值=" 0" - 假为零
  3. constructor-arg index =" 2"类型=" java.lang.ArrayList" - ??
  4. 不确定要定义的虚拟值....当我不给虚拟值字段弹簧初始化时抛出错误值是必需的

    如何创建一个spring bean,其中列表带有/不带类型安全,并动态传递值。

    示例,getBean(" myCountry",long,long,国家/地区列表)

    感谢。

1 个答案:

答案 0 :(得分:0)

实际上,由于您计划使用getBean,因此必须将bean声明为原型,这意味着您不需要提供任何构造函数参数:

<bean id="testBean" class="TestBean" scope="prototype"/>

然后你可以调用getBean,它应该可以工作。我在Spring 3.2.11上测试了这个。