JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind.annotation
註釋型別 XmlTransient


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

從以下版本開始:
JAXB2.0


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only