2011-03-11 105 views
0

我有一個類似SDO的對象,需要藉助蒸煮器規則進行分析。 對象可以具有與對象本身存儲相同類型的列表,例如,Digester規則xml來填充值列表

class SdoLike{ 
    private List<SdoLike> listValue; 

    public addListValueItem(SdoLike sdoLike){ 
     this.listValue.add(sdoLike); 
     } 
    } 

如何在xml中定義消化器規則?

<pattern value="ListValue"> 
      <object-create-rule classname="SdoLike"/> 
        <!--.......... --> 
      <set-next-rule methodname="addListValueItem"/> 
    </pattern> 

謝謝。

回答

0

所以..一段時間

後,我把SdoLike類的規則定義成一個單獨的文件和

<pattern value="*/ListValue"> 
    <object-create-rule classname="tra.ta.ta.SdoLike" /> 
    <extended-include path="META-INF/digester/SdoLike.xml" /> 
    <set-next-rule methodname="addListValueItem" /> 
</pattern> 

這種模式不能嵌套到其他模式。