最近我读了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而不是原始字符串值。我对吗?感谢所有正在验证的人。
答案 0 :(得分:0)
我做过测试并发现在那个场景中使用的值不正确,它应该是&#34; ref&#34;或&#34; idref&#34;。