为何使用"价值"但不是" ref"对于spring.net config中的属性值

时间:2017-11-27 16:37:11

标签: c# .net spring.net

最近我读了Spring.net的documentation。我发现有一个地方让我很困惑。在5.3.2.1.1中,文件说如下:

<object id="theTargetObject" type="...">     . . . </object>

<object id="theClientObject" type="...">   
    <property name="targetName"> 
        <idref object="theTargetObject"/>
    </property>
</object> 
  

上面提到的上面这个对象定义完全等同于(在运行时)   以下snippit:

<object id="theTargetObject" type="...">    . . . </object>

<object id="theClientObject" type="...">      
      <property name="targetName" value="theTargetObject"/>
</object>

我认为这里有一个错误,在第二个代码片段中,属性&#34; value&#34;应该是&#34; ref&#34;因为它的值是指theTargetObject而不是原始字符串值。我对吗?感谢所有正在验证的人。

1 个答案:

答案 0 :(得分:0)

我做过测试并发现在那个场景中使用的值不正确,它应该是&#34; ref&#34;或&#34; idref&#34;。