2011-03-11 130 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> 

这种模式不能嵌套到其他模式。