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;

おそらく、将来さらに属性を追加する必要があるので、ダイジェスター xml を変更せずにこれを実装する方法を教えてください。

4

1 に答える 1

0

あなたの質問を正しく理解できれば、<alias>要素を削除するだけでよいはずです。

デフォルトで<set-properties-rule>は、すべての属性が同等の Bean プロパティにマップされます。Bean プロパティが XML 属性と一致しない場合にのみエイリアスが必要です。

要素を完全に削除し、<alias>XML と JavaBean の同期を維持すると、すべてが正常に機能するはずです。

于 2012-11-20T07:41:17.087 に答える