@Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) public @interface XmlValue
使一类映射到一个XML架构复杂型或XML Schema支持简单类型。
使用:
的@XmlValue注释可以用下面的程序元素:
看到“包装规范”的额外的信息共享javax.xml.bind.package javadoc。
使用以下使用限制:XmlList
。然而这是多余的自XmlList
Map类型的简单架构类型派生列表就像XmlValue
会。如果注释JavaBean属性是唯一的类成员被映射到XML模式的构建,则类映射到一个简单的类型。如果有额外的性能JavaBean(不是JavaBean属性标注@XmlValue注释),映射到XML属性,则类映射到一个支持复杂类型。
例1:一个类映射到XML Schema的简单类型
/ /例1:代码片段公共课usprice {@ XmlValue公共java.math.bigdecimal价格;}<!“示例1:XML模式片段”>< xs:simpleType名称=“usprice”>< xs:约束库=“XS:十进制”/>< / xs:简单类型>
一个类映射到XML Schema的例2: complexType与支持。
/ /例2:代码片段公共课internationalprice {@ XmlValue公共java.math.bigdecimal价格;@ XmlAttribute公共字符串货币;}<!“示例2:XML模式片段”>< xs:complexType名称=“internationalprice”>< xs:支持>< xs:扩展基地=“XS:十进制”>< xs:属性名=“货币”type=“XS:字符串”/>< / xs:扩展>< / xs:支持>< / xs:名称>
XmlType
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.