@Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) public @interface XmlAttribute
图一个JavaBean属性的一个XML属性。
使用
的@XmlAttribute注释可以用下面的程序元素:
一个静态的最终字段映射到XML固定属性。
看到“包装规范”的额外的信息共享javax.xml.bind.package javadoc。
的使用是受以下限制:/ /实例@ XmlAttribute列表 <整数> 项目;/法律@ XmlAttribute列表 <酒吧> foo;//非法如果酒吧没有映射到架构的简单类型 酒吧> 整数>
/ /实例@ XmlAttribute int foo;/法律@ XmlAttribute富富;//非法如果Foo没有映射到架构的简单类型
XmlID
,XmlIDREF
,XmlList
,XmlSchemaType
,XmlValue
,XmlAttachmentRef
,XmlMimeType
,XmlInlineBinaryData
,XmlJavaTypeAdapter
。例1:map JavaBean属性的XML属性。
/ /例如:代码片段公共课usprice {@ XmlAttribute公共java.math.bigdecimal getprice() {…};公共无效setprice(java.math.bigdecimal){…};}<!——例如:XML模式片段- >< xs:complexType名称=“usprice”>< xs:序列>< / xs:序列>< xs:属性名=“价格”type=“XS:十进制”/>< / xs:名称>
例2:map JavaBean属性的匿名类型的XML属性。
见例7XmlType
例3:map JavaBean集合属性的XML属性。
/ /例如:代码片段类Foo {…@ XmlAttribute列表 <整数> 项目;}<!——例如:XML模式片段- >< xs:complexType名称=“foo”>…< xs:属性名=“项目”>< xs:简单类型>< xs:列表排列=“XS:int”/>< / xs:简单类型>< / xs:名称> 整数>@。
XmlType
public abstract String name
public abstract boolean required
public abstract String namespace
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.