0

我有一个类似 SDO 的对象,我需要借助消化器规则对其进行解析。对象可以有一个存储与对象本身相同类型的列表,例如

  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>

谢谢。

4

1 回答 1

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>

此模式不得嵌套到其他模式中。

于 2011-03-14T13:33:37.030 回答