Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
spring:如何在列表中省略bean名称?_Spring - Fatal编程技术网

spring:如何在列表中省略bean名称?

spring:如何在列表中省略bean名称?,spring,Spring,我是否必须为条形图列表的元素提供ID <list value-type="foo.Bar"> <bean p:p1="someP1Value" p:p2="aP2Value" /> </list> 为了这个 如何省略bean ID?嗯,错误消息非常清楚。定义时,必须指定类或父项属性: <list> <bean class="foo.Bar" p:p1="someP1ValueA" p:p2="aP2ValueA"/> &l

我是否必须为条形图列表的元素提供ID

<list value-type="foo.Bar">
  <bean p:p1="someP1Value" p:p2="aP2Value" />
</list>
为了这个


如何省略bean ID?

嗯,错误消息非常清楚。定义
时,必须指定
父项
属性:

<list>
  <bean class="foo.Bar" p:p1="someP1ValueA" p:p2="aP2ValueA"/>
  <bean class="foo.Bar" p:p1="someP1ValueB" p:p2="aP2ValueB"/>
  <bean class="foo.BarSubclass" p:p1="someP1ValueC" p:p2="aP2ValueC"/>
</list>

什么是
p:p1
p:p2
名称空间?

好吧,我认为“值类型”定义了内部bean的类,导致了某种类型的列表。ps只是一些属性。问题是关于省略内部bean的名称。@Bastl:no,
value-type
只是在类型不清楚时显式定义类型。但是,您可以使用父bean(参见我的第二个示例)。
<list>
  <bean class="foo.Bar" p:p1="someP1ValueA" p:p2="aP2ValueA"/>
  <bean class="foo.Bar" p:p1="someP1ValueB" p:p2="aP2ValueB"/>
  <bean class="foo.BarSubclass" p:p1="someP1ValueC" p:p2="aP2ValueC"/>
</list>
<bean id="bar" abstract="true" class="foo.Bar"/>

<list value-type="foo.Bar">
  <bean parent="bar" p:p1="someP1ValueA" p:p2="aP2ValueA"/>
  <bean parent="bar" p:p1="someP1ValueB" p:p2="aP2ValueB"/>
  <bean parent="bar" p:p1="someP1ValueC" p:p2="aP2ValueC" class="foo.BarSubclass"/>
</list>