0

我有一个xml:

<element name="PersonalNote" enabled="true" >

和消化器 xml:

<set-properties-rule>
          <alias attr-name="name" prop-name="name" />
          <alias attr-name="enabled" prop-name="enabled" />          
</set-properties-rule>

现在我想添加一些新属性:

<element name="PersonalNote" enabled="true" mandatory=”true” minLength=”0” maxLengh=”100”&gt;

可能以后还需要添加更多的属性,那么如何在不修改digester xml的情况下实现这个,谢谢。

4

1 回答 1

0

如果我正确理解您的问题,您应该能够删除这些<alias>元素。

默认情况下<set-properties-rule>会将所有属性映射到等效的 bean 属性。如果您的 bean 属性与您的 XML 属性不匹配,您只需要别名。

完全删除这些<alias>元素,并保持您的 XML 和 JavaBean 同步,一切都应该正常工作。

于 2012-11-20T07:41:17.087 回答