アノテーション型 XmlAnyAttribute
@RetentionSE(RUNTIMESE) @TargetSE({FIELDSE,METHODSE}) public @interface XmlAnyAttribute
JavaBean プロパティをワイルドカード属性のマップにマップします。
使用方法
@XmlAnyAttribute
アノテーションは、次のプログラム要素で使用できます。- JavaBean プロパティ
- 非静的、非一時的なフィールド
追加の共通情報については、jakarta.xml.bind.package javadoc の「パッケージ仕様」を参照してください。
使用箇所には、次の制約があります。- クラス内の最大で 1 つのフィールドまたはプロパティに
@XmlAnyAttribute
のアノテーションを付けることができます。 - プロパティまたはフィールドの型は
java.util.Map
である必要があります
値クラスにマーシャリングされない属性を処理している間、
XmlAttribute
を介して別の JavaBean プロパティに静的に関連付けられていない各属性は、Map
SE <QName
SE、Object
SE> で表されるワイルドカード属性マップに入力されます。属性 QName はマップのキーです。キーの値は、属性の文字列値です。- 導入:
- 1.6、JAXB 2.0
- 作成者:
- Kohsuke Kawaguchi, Sun Microsystems, Inc.