-
@Retention(RUNTIME) @Target({FIELD,METHOD}) public @interface XmlAnyAttribute
JavaBeanプロパティをワイルドカード属性マップにマップします。
使用法
@XmlAnyAttribute
注釈は、次のプログラム要素で使用できます。- JavaBeanプロパティ
- staticでない非一時フィールド
追加の一般的な情報については、javax.xml.bind.package javadocの「パッケージの仕様」を参照してください。
使用には次の制約があります。-
@XmlAnyAttribute
で注釈できるのは、クラス内の最大1つのフィールドまたはプロパティです。 - プロパティまたはフィールドの型は、
java.util.Map
である必要があります。
属性を値クラスに非整列化する処理の実行中、ほかのJavaBeanプロパティと静的に関連付けられていない各属性は、
XmlAttribute
を介して、Map
<QName
,Object
>によって表現されるワイルドカード属性マップに含められます。 属性QNameがマップのキーです。 キーの値は、その属性の文字列値です。- 導入されたバージョン:
- 1.6, JAXB 2.0