mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-06 17:25:01 +08:00
56 lines
3.0 KiB
HTML
56 lines
3.0 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.xml.bind.annotation
|
||
</div>
|
||
<h2 class="title" title="Annotation Type XmlTransient">Annotation Type XmlTransient</h2>
|
||
</div><div class="contentContainer">
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<hr/> <br/> <pre><a href="../../../../java/lang/annotation/Retention.html" title="annotation in java.lang.annotation">@Retention</a>(<a href="../../../../java/lang/annotation/Retention.html#value--">value</a>=<a href="../../../../java/lang/annotation/RetentionPolicy.html#RUNTIME">RUNTIME</a>)
|
||
<a href="../../../../java/lang/annotation/Target.html" title="annotation in java.lang.annotation">@Target</a>(<a href="../../../../java/lang/annotation/Target.html#value--">value</a>={<a href="../../../../java/lang/annotation/ElementType.html#FIELD">字段</a>,<a href="../../../../java/lang/annotation/ElementType.html#METHOD">METHOD</a>,<a href="../../../../java/lang/annotation/ElementType.html#TYPE">TYPE</a>})
|
||
public @interface <span class="memberNameLabel">XmlTransient</span></pre>
|
||
<div class="block">
|
||
<p> <span>防止将JavaBean属性/类型映射到XML表示。</span> </p>
|
||
<p> <span><tt>@XmlTransient</tt>注释对于解决JavaBean属性名称和字段名称之间的名称冲突或者阻止字段/属性的映射很有用。</span> <span>当破译的JavaBean属性名称和字段名称相同时,可能会发生名称冲突。</span> <span>如果JavaBean属性引用该字段,则可以通过使用<tt>@XmlTransient</tt>注释阻止字段或JavaBean属性的映射来解决名称冲突。</span> </p>
|
||
<p> <span>当放在一个类上时,它表示该类本身不应该被映射到XML。</span> <span>这种类的属性将与其派生类一起映射到XML,就好像该类是内联的一样。</span> </p>
|
||
<p> <span><b>用法</b></span> </p>
|
||
<p> <span><tt>@XmlTransient</tt>注释可以与以下程序元素一起使用:</span> </p>
|
||
<ul>
|
||
<li> <span>一个JavaBean属性</span> </li>
|
||
<li> <span>领域</span> </li>
|
||
<li> <span>类</span> </li>
|
||
</ul>
|
||
<p> <span><tt>@XmlTransient</tt>与所有其他JAXB定义的注释相互排斥。</span> </p>
|
||
<p> <span>有关其他常见信息,请参阅javax.xml.bind.package javadoc中的“Package Specification”。</span> </p>
|
||
<p> <span><b>示例:</b>解析JavaBean属性和字段名称之间的名称冲突</span> </p>
|
||
<pre> <span>// 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></span> </pre>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
JAXB2.0
|
||
</dd>
|
||
</dl> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |