2017-11-27 10 views
0

最近、Spring.netのdocumentationを読むと、私は、私にとってかなり混乱している場所が1つあることを発見しました。 5.3.2.1.1において、DOCは、以下のように言った:spring.netの設定でプロパティ値として "value"を使用しますが、refを使わない理由

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

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

I:

が切り取らこの上記オブジェクト定義は、以下snippit に(実行時に)正確に等価である
<object id="theTargetObject" type="...">  . . . </object> 

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

2番目のコードスニペットでは、その値が生の文字列値ではなくtheTargetObjectを参照するため、属性 "value"は "ref"である必要があります。私は正しい?それを確認してくれてありがとうございます。

+0

このスニペットの*問題点は何ですか?あなたは、ソリューションがどのような問題ではないかと述べましたが、その解決策が解決しようとしている問題は何も述べていません。 – Servy

答えて

0

私はテストして、そのシナリオで値が正しくないことを確認しました。これは "ref"または "idref"でなければなりません。

+2

その場合は、著者に連絡して間違いを指摘してください。 –

関連する問題