|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 必需 | 可選 | 詳細資訊: 元素 |
@Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) public @interface XmlTransient
阻止將 JavaBean 屬性映射到 XML 表示形式。
@XmlTransient 註釋對於解決 JavaBean 屬性名稱與欄位名稱之間的名稱衝突,或者用於防止欄位/屬性的映射。當取消首字母大寫的 JavaBean 屬性名稱與欄位名稱相同時,就可能發生名稱衝突。如果 JavaBean 屬性參考該欄位,那麼可以通過防止映射使用 @XmlTransient 註釋的欄位或 JavaBean 屬性來解決名稱衝突。
用法
@XmlTransient 註釋可以與以下程序元素一起使用:
@XmlTransient 與所有其他定義於 JAXB 的註釋互相排斥。
有關其他公共訊息,請參閱 javax.xml.bind.package javadoc 中的“套件規範”。
範例:解決 JavaBean 屬性與欄位名稱之間的名稱衝突
// Example: Code fragment public class USAddress { // The field name "name" collides with the property name // obtained by bean decapitalization of getName() below @XmlTransient public String name; String getName() {..}; String setName() {..}; } <!-- Example: XML Schema fragment --> <xs:complexType name="USAddress"> <xs:sequence> <xs:element name="name" type="xs:string"/> </xs:sequence> </xs:complexType>
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 必需 | 可選 | 詳細資訊: 元素 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。