我有一个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”>
也许将来需要添加更多属性,所以如何在不修改digester xml的情况下实现这一点,谢谢。
答案 0 :(得分:0)
如果我正确理解您的问题,您应该只需删除<alias>
元素。
默认情况下,<set-properties-rule>
会将所有属性映射到等效的bean属性。如果bean属性与XML属性不匹配,则只需要别名。
完全删除<alias>
元素,并保持XML和JavaBean同步,一切都应该正常。