アノテーション型 XmlAnyAttribute


  • @RetentionSE(RUNTIMESE)
    @TargetSE({FIELDSE,METHODSE})
    public @interface XmlAnyAttribute

    JavaBean プロパティをワイルドカード属性のマップにマップします。

    使用方法

    @XmlAnyAttribute アノテーションは、次のプログラム要素で使用できます。

    • JavaBean プロパティ
    • 非静的、非一時的なフィールド

    追加の共通情報については、jakarta.xml.bind.package javadoc の「パッケージ仕様」を参照してください。

    使用箇所には、次の制約があります。
    • クラス内の最大で 1 つのフィールドまたはプロパティに @XmlAnyAttribute のアノテーションを付けることができます。
    • プロパティまたはフィールドの型は java.util.Map である必要があります

    値クラスにマーシャリングされない属性を処理している間、XmlAttribute を介して別の JavaBean プロパティに静的に関連付けられていない各属性は、MapSE <QNameSEObjectSE> で表されるワイルドカード属性マップに入力されます。属性 QName はマップのキーです。キーの値は、属性の文字列値です。

    導入:
    1.6、JAXB 2.0
    作成者:
    Kohsuke Kawaguchi, Sun Microsystems, Inc.