@Retention(value=RUNTIME) @Target(value={FIELD,METHOD,TYPE}) public @interface XmlTransient
防止一个JavaBean属性/类型的XML表示的映射。
注释是很有用的@XmlTransient解决JavaBean的属性名称和字段名称或防止一场/属性映射之间的命名冲突。名称冲突时可出现decapitalized JavaBean的属性名称和字段名称是相同的。如果JavaBean属性指的是场,然后可以通过防止名称冲突的领域映射或使用@XmlTransient注释JavaBean属性解析。
当放置在一个类上,它表明该类不应该被映射到XML本身。在这样的阶级属性将映射到XML及其派生类,如果类是内联。
使用
的@XmlTransient注释可以用下面的程序元素:
@XmlTransientis互斥与所有其他JAXB定义注释。
看到“包装规范”的额外的信息共享javax.xml.bind.package javadoc。
例子:解决JavaBean属性和字段名之间的命名冲突
/ /例如:代码片段公共类usAddress {/ /域名称“名称”与属性名称/ /的getname()低于豆decapitalization获得@ XmlTransient公共字符串名称;字符串getname() {,};字符串setname() {,};}<!——例如:XML模式片段- >< xs:complexType名称=“usAddress”>< xs:序列>< xs:元名称=“名”type=“XS:字符串”/>< / xs:序列>< / xs:名称>
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.