クラスをxmlにマップし、カスタム属性を追加しようとしています。
public class MyXmlMappings {
@XmlElement
protected String username;
@XmlElement
protected String password;
@XmlElement
protected Integer age;
}
xmlにマーシャリングした後は、次のようになります。
<myXmlMappings>
<username/>
<password/>
<age/>
</myXmlMappings>
私はこのようなxmlを持っている必要があります:
<myXmlMappings>
<username type="String" defaultValue="hello" />
<password type="String" defaultValue="asdf" />
<age type="Integer" defaultValue="25" />
</myXmlMappings>
ご覧のとおり、type属性とdefaultValue属性を追加しました。それらをmyXmlMappingsクラスに追加して、マーシャリング後に表示するにはどうすればよいですか?
myXmlMappingsクラスにフィールドを追加することは実行可能ではありません。アノテーションを使用して、何らかの方法で追加したいと思います。