Digester规则xml来填充值列表
问题描述:
我有一个类似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>
谢谢。
答
所以..一段时间
后,我把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>
这种模式不能嵌套到其他模式。