@Retention(value=RUNTIME) @Target(value=FIELD) public @interface XmlEnumValue
Enum
枚举类型的XML表示的常数。
使用
的@XmlEnumValue注释可以用下面的程序元素:
看到“包装规范”的额外的信息共享javax.xml.bind.package javadoc。
这个注释,连同XmlEnum
提供了一个枚举类型的XML表示的映射。
一个枚举类型映射到一个与枚举方面架构简单类型。架构类型是从指定的@XmlEnum.value() java类型。每个枚举常量@XmlEnumValue必须为型@XmlEnum.value()有效词汇表征
在这个注释的情况下,Enum.name()
作为XML表示。
例1:map枚举常量名称->枚举方面
/ /例如:代码片段“xmlenum(字符串。类)枚举卡{俱乐部、钻石、心,黑桃}<!——例如:XML模式片段- >< xs:simpleType名称=“卡”>< xs:约束库=“XS:字符串”/>< xs:枚举值=“俱乐部”/>< xs:枚举值=“钻石”/>< xs:枚举值=“心”/>< xs:枚举值=“黑桃”/>< / xs:简单类型>
例2:map枚举常量名(价值)->枚举方面
/ /例如:代码片段@ XmlType“xmlenum(整数。类)枚举硬币{“xmlenumvalue(“1”)一分钱(1),“xmlenumvalue(“5”)镍(5),“xmlenumvalue(“10”)的硬币(10),“xmlenumvalue(“25”)季度(25)}<!——例如:XML模式片段- >< xs:simpleType名称=“硬币”>< xs:约束库=“XS:int”>< xs:枚举值=“1”/>< xs:枚举值=“5”/>< xs:枚举值=“10”/>< xs:枚举值=“25”/>< / xs:限制>< / xs:简单类型>
例3:map枚举常量名称->枚举方面
/ /代码片段@ XmlType“xmlenum(整数。类)枚举代码{“xmlenumvalue(“1”)一,“xmlenumvalue(“2”)两;}<!——例如:XML模式片段- >< xs:simpleType名称=“代码”>< xs:约束库=“XS:int”>< xs:枚举值=“1”/>< xs:枚举值=“2”/>< / xs:限制>< / xs:简单类型>
public abstract String value
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.