|
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。