1

String プロパティを持つ単純な POJO があります。この String プロパティには、実際には Java Enum に基づく値が含まれています。ここでは説明しませんが、POJO で enum 型だけを使用することはできません。XSD が生成されたときに値が Enum 値のバッキング リストに制限されるように、String プロパティで使用できる JAXB 注釈はありますか?

4

1 に答える 1

1

XmlAdapterこのユースケースではを使用できるはずです。

public class MyEnumAdapter extends XmlAdapter<MyEnum, String> {
   ...
}

次に、クラスで、列挙型に対応するプロパティに をXmlAdapter登録します。String

@XmlJavaTypeAdapter(MyEnumAdapter.class)
public String getValue() {
    return value;
}
于 2012-04-26T18:57:14.243 に答える