モジュール java.xml.bind
パッケージ javax.xml.bind.annotation

注釈型XmlAnyAttribute



  • @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