509 lines
30 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.xml.bind
</div>
<h2 class="title" title="Class JAXB">Class JAXB</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.xml.bind.JAXB</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public final class <span class="typeNameLabel">JAXB</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>定义方便方法的类用于常见简单的使用JAXB。</span>
<p> <span>在这一类中定义的方法是,在把几个基本操作方便的方法<a href="../../../javax/xml/bind/JAXBContext.html" title="javax.xml.bind中的类"><code>JAXBContext</code></a> <a href="../../../javax/xml/bind/Unmarshaller.html" title="javax.xml.bind中的接口"><code>Unmarshaller</code></a><a href="../../../javax/xml/bind/Marshaller.html" title="javax.xml.bind中的接口"><code>Marshaller</code></a></span> <span>它们被设计为JAXB新开发者的首选方法。</span> <span>它们具有以下特征:</span> </p>
<ol>
<li> <span>一般来说,性能并不一定是最佳的。</span> <span>预计需要编写性能关键代码的人将直接使用其余的JAXB API。</span> </li>
<li> <span>在处理过程中发生的错误包含在<a href="../../../javax/xml/bind/DataBindingException.html" title="javax.xml.bind中的类"><code>DataBindingException</code></a> (其中<a href="../../../javax/xml/bind/JAXBException.html" title="javax.xml.bind中的类"><code>JAXBException</code></a><a href="../../../java/lang/Throwable.html#getCause--"><code>cause</code></a> 预计喜欢被检查异常的人将直接使用其余的JAXB API。</span> </li>
</ol>
<p> <span>此外, <tt>unmarshal</tt>方法具有以下特点:</span> </p>
<ol>
<li> <span>不对输入XML执行模式验证。</span> <span>即使XML中存在错误处理也将尽可能的继续进行。</span> <span>只有作为最后的手段,这种方法失败了<a href="../../../javax/xml/bind/DataBindingException.html" title="javax.xml.bind中的类"><code>DataBindingException</code></a></span> </li>
</ol>
<p> <span>同样, <tt>marshal</tt>方法具有以下特点:</span> </p>
<ol>
<li> <span>即使Java对象树不符合有效性要求处理也将继续进行。</span> <span>只有作为最后的手段,这种方法失败了<a href="../../../javax/xml/bind/DataBindingException.html" title="javax.xml.bind中的类"><code>DataBindingException</code></a></span> </li>
</ol>
<p> <span>该类上的所有方法都需要对所有参数的非空参数。</span> <span><tt>unmarshal</tt>方法会失败或异常返回非空值。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
2.1
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t1"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#marshal-java.lang.Object-java.io.File-">marshal</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject, <a href="../../../java/io/File.html" title="class in java.io">File</a> xml)</code>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#marshal-java.lang.Object-java.io.OutputStream-">marshal</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject, <a href="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> xml)</code>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#marshal-java.lang.Object-javax.xml.transform.Result-">marshal</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject, <a href="../../../javax/xml/transform/Result.html" title="interface in javax.xml.transform">Result</a> xml)</code>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#marshal-java.lang.Object-java.lang.String-">marshal</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> xml)</code>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#marshal-java.lang.Object-java.net.URI-">marshal</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject, <a href="../../../java/net/URI.html" title="class in java.net">URI</a> xml)</code>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#marshal-java.lang.Object-java.net.URL-">marshal</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject, <a href="../../../java/net/URL.html" title="class in java.net">URL</a> xml)</code>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#marshal-java.lang.Object-java.io.Writer-">marshal</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject, <a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> xml)</code>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#unmarshal-java.io.File-java.lang.Class-">unmarshal</a></span>(<a href="../../../java/io/File.html" title="class in java.io">File</a> xml, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</code>
<div class="block">
从给定的XML输入中读取Java对象树。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#unmarshal-java.io.InputStream-java.lang.Class-">unmarshal</a></span>(<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> xml, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</code>
<div class="block">
从给定的XML输入中读取Java对象树。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#unmarshal-java.io.Reader-java.lang.Class-">unmarshal</a></span>(<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> xml, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</code>
<div class="block">
从给定的XML输入中读取Java对象树。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#unmarshal-javax.xml.transform.Source-java.lang.Class-">unmarshal</a></span>(<a href="../../../javax/xml/transform/Source.html" title="interface in javax.xml.transform">Source</a> xml, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</code>
<div class="block">
从给定的XML输入中读取Java对象树。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#unmarshal-java.lang.String-java.lang.Class-">unmarshal</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> xml, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</code>
<div class="block">
从给定的XML输入中读取Java对象树。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#unmarshal-java.net.URI-java.lang.Class-">unmarshal</a></span>(<a href="../../../java/net/URI.html" title="class in java.net">URI</a> xml, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</code>
<div class="block">
从给定的XML输入中读取Java对象树。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>static &lt;T&gt; T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/JAXB.html#unmarshal-java.net.URL-java.lang.Class-">unmarshal</a></span>(<a href="../../../java/net/URL.html" title="class in java.net">URL</a> xml, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</code>
<div class="block">
从给定的XML输入中读取Java对象树。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="unmarshal-java.io.File-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unmarshal</h4> <pre>public static &lt;T&gt; T unmarshal(<a href="../../../java/io/File.html" title="class in java.io">File</a> xml,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</pre>
<div class="block">
从给定的XML输入中读取Java对象树。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>xml</code> - 将整个文件作为XML读取。
</dd>
</dl> </li>
</ul> <a name="unmarshal-java.net.URL-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unmarshal</h4> <pre>public static &lt;T&gt; T unmarshal(<a href="../../../java/net/URL.html" title="class in java.net">URL</a> xml,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</pre>
<div class="block">
从给定的XML输入中读取Java对象树。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>xml</code> - URL所指向的资源全部被读取。
</dd>
</dl> </li>
</ul> <a name="unmarshal-java.net.URI-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unmarshal</h4> <pre>public static &lt;T&gt; T unmarshal(<a href="../../../java/net/URI.html" title="class in java.net">URI</a> xml,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</pre>
<div class="block">
从给定的XML输入中读取Java对象树。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>xml</code> - 该URI为
<a href="../../../java/net/URI.html#toURL--"><code>turned into URL</code></a> ,随后处理
<tt>URL</tt>
</dd>
</dl> </li>
</ul> <a name="unmarshal-java.lang.String-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unmarshal</h4> <pre>public static &lt;T&gt; T unmarshal(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> xml,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</pre>
<div class="block">
从给定的XML输入中读取Java对象树。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>xml</code> - 该字符串首先解释为绝对值<tt>URI</tt></span>
<span>如果不是<a href="../../../java/net/URI.html#isAbsolute--"><code>a valid absolute URI</code></a> ,那么它被解释为<tt>File</tt></span>
</dd>
</dl> </li>
</ul> <a name="unmarshal-java.io.InputStream-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unmarshal</h4> <pre>public static &lt;T&gt; T unmarshal(<a href="../../../java/io/InputStream.html" title="class in java.io">InputStream</a> xml,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</pre>
<div class="block">
从给定的XML输入中读取Java对象树。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>xml</code> - 将整个流作为XML信息集读取。</span>
<span>成功完成后,该流将通过此方法关闭。</span>
</dd>
</dl> </li>
</ul> <a name="unmarshal-java.io.Reader-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unmarshal</h4> <pre>public static &lt;T&gt; T unmarshal(<a href="../../../java/io/Reader.html" title="class in java.io">Reader</a> xml,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</pre>
<div class="block">
从给定的XML输入中读取Java对象树。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>xml</code> - 字符流作为XML信息集读取。</span>
<span>XML中的编码声明将被忽略。</span>
<span>成功完成后,该流将通过此方法关闭。</span>
</dd>
</dl> </li>
</ul> <a name="unmarshal-javax.xml.transform.Source-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>unmarshal</h4> <pre>public static &lt;T&gt; T unmarshal(<a href="../../../javax/xml/transform/Source.html" title="interface in javax.xml.transform">Source</a> xml,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; type)</pre>
<div class="block">
从给定的XML输入中读取Java对象树。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>xml</code> -该XML信息<a href="../../../javax/xml/transform/Source.html" title="javax.xml.transform中的接口"><code>Source</code></a>代表被读取。</span>
</dd>
</dl> </li>
</ul> <a name="marshal-java.lang.Object-java.io.File-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>marshal</h4> <pre>public static void marshal(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject,
<a href="../../../java/io/File.html" title="class in java.io">File</a> xml)</pre>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>jaxbObject</code> - 要编组为XML的Java对象。</span>
<span>如果这个对象是一个<a href="../../../javax/xml/bind/JAXBElement.html" title="javax.xml.bind中的类"><code>JAXBElement</code></a> ,它将提供根标记名称和正文。</span>
<span>如果此对象在其类<a href="../../../javax/xml/bind/annotation/XmlRootElement.html" title="javax.xml.bind.annotation中的注释">定义</a>上具有<code>XmlRootElement</code>,则将用作根标记名称,给定对象将提供正文。</span>
<span>否则,根标记名称为<a href="../../../java/beans/Introspector.html#decapitalize-java.lang.String-"><code>infered</code></a><a href="../../../java/lang/Class.html#getSimpleName--"><code>the short class name</code></a></span>
<span>此参数不能为空。</span>
</dd>
<dd>
<span><code>xml</code> - XML将被写入此文件。</span>
<span>如果它已经存在,它将被覆盖。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/bind/DataBindingException.html" title="class in javax.xml.bind">DataBindingException</a></code> - 如果操作失败例如由于I / O错误不可分类。
</dd>
</dl> </li>
</ul> <a name="marshal-java.lang.Object-java.net.URL-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>marshal</h4> <pre>public static void marshal(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject,
<a href="../../../java/net/URL.html" title="class in java.net">URL</a> xml)</pre>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>jaxbObject</code> - 要编组为XML的Java对象。</span>
<span>如果这个对象是一个<a href="../../../javax/xml/bind/JAXBElement.html" title="javax.xml.bind中的类"><code>JAXBElement</code></a> ,它将提供根标记名称和正文。</span>
<span>如果此对象在其类<a href="../../../javax/xml/bind/annotation/XmlRootElement.html" title="javax.xml.bind.annotation中的注释">定义</a>上具有<code>XmlRootElement</code>,则将用作根标记名称,给定对象将提供正文。</span>
<span>否则,根标签名称为<a href="../../../java/beans/Introspector.html#decapitalize-java.lang.String-"><code>infered</code></a><a href="../../../java/lang/Class.html#getSimpleName--"><code>the short class name</code></a></span>
<span>此参数不能为空。</span>
</dd>
<dd>
<span><code>xml</code> - 该URL指向的资源将为<a href="../../../java/net/URLConnection.html#getOutputStream--"><code>sent</code></a></span>
<span>请注意,并不是所有的<tt>URL</tt>都支持这样的操作,精确的语义取决于<tt>URL</tt>实现。</span>
<span><a href="../../../java/net/HttpURLConnection.html" title="java.net中的类"><code>HTTP URLs</code></a>情况下这将执行HTTP POST。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/bind/DataBindingException.html" title="class in javax.xml.bind">DataBindingException</a></code> - 如果操作失败例如由于I / O错误不可分类。
</dd>
</dl> </li>
</ul> <a name="marshal-java.lang.Object-java.net.URI-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>marshal</h4> <pre>public static void marshal(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject,
<a href="../../../java/net/URI.html" title="class in java.net">URI</a> xml)</pre>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>jaxbObject</code> - 要编组为XML的Java对象。</span>
<span>如果这个对象是一个<a href="../../../javax/xml/bind/JAXBElement.html" title="javax.xml.bind中的类"><code>JAXBElement</code></a> ,它将提供根标记名称和正文。</span>
<span>如果此对象在其类<a href="../../../javax/xml/bind/annotation/XmlRootElement.html" title="javax.xml.bind.annotation中的注释">定义</a>上具有<code>XmlRootElement</code>,则将用作根标记名称,给定对象将提供正文。</span>
<span>否则,根标记名称为<a href="../../../java/beans/Introspector.html#decapitalize-java.lang.String-"><code>infered</code></a><a href="../../../java/lang/Class.html#getSimpleName--"><code>the short class name</code></a></span>
<span>此参数不能为空。</span>
</dd>
<dd>
<span><code>xml</code> - URI是<a href="../../../java/net/URI.html#toURL--"><code>turned into URL</code></a> ,然后遵循<tt>URL</tt>的处理。</span>
<span>往上看。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/bind/DataBindingException.html" title="class in javax.xml.bind">DataBindingException</a></code> - 如果操作失败例如由于I / O错误不可分类。
</dd>
</dl> </li>
</ul> <a name="marshal-java.lang.Object-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>marshal</h4> <pre>public static void marshal(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> xml)</pre>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>jaxbObject</code> - 要编组为XML的Java对象。</span>
<span>如果这个对象是一个<a href="../../../javax/xml/bind/JAXBElement.html" title="javax.xml.bind中的类"><code>JAXBElement</code></a> ,它将提供根标签名称和正文。</span>
<span>如果此对象在其类<a href="../../../javax/xml/bind/annotation/XmlRootElement.html" title="javax.xml.bind.annotation中的注释">定义</a>上具有<code>XmlRootElement</code>,则将用作根标记名称,给定对象将提供正文。</span>
<span>否则,根标记名称为<a href="../../../java/beans/Introspector.html#decapitalize-java.lang.String-"><code>infered</code></a>来自<a href="../../../java/lang/Class.html#getSimpleName--"><code>the short class name</code></a></span>
<span>此参数不能为空。</span>
</dd>
<dd>
<span><code>xml</code> - 该字符串首先解释为绝对值<tt>URI</tt></span>
<span>如果不是<a href="../../../java/net/URI.html#isAbsolute--"><code>a valid absolute URI</code></a> ,那么它被解释为<tt>File</tt></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/bind/DataBindingException.html" title="class in javax.xml.bind">DataBindingException</a></code> - 如果操作失败例如由于I / O错误不可分类。
</dd>
</dl> </li>
</ul> <a name="marshal-java.lang.Object-java.io.OutputStream-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>marshal</h4> <pre>public static void marshal(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject,
<a href="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> xml)</pre>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>jaxbObject</code> - 要编组为XML的Java对象。</span>
<span>如果这个对象是一个<a href="../../../javax/xml/bind/JAXBElement.html" title="javax.xml.bind中的类"><code>JAXBElement</code></a> ,它将提供根标记名称和正文。</span>
<span>如果此对象在其类<a href="../../../javax/xml/bind/annotation/XmlRootElement.html" title="javax.xml.bind.annotation中的注释">定义</a>上具有<code>XmlRootElement</code>,则将用作根标记名称,给定对象将提供正文。</span>
<span>否则,根标记名称为<a href="../../../java/beans/Introspector.html#decapitalize-java.lang.String-"><code>infered</code></a><a href="../../../java/lang/Class.html#getSimpleName--"><code>the short class name</code></a></span>
<span>此参数不能为空。</span>
</dd>
<dd>
<span><code>xml</code> - XML将发送给给定的<a href="../../../java/io/OutputStream.html" title="java.io中的类"><code>OutputStream</code></a></span>
<span>成功完成后,该流将通过此方法关闭。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/bind/DataBindingException.html" title="class in javax.xml.bind">DataBindingException</a></code> - 如果操作失败例如由于I / O错误不可绑定的类。
</dd>
</dl> </li>
</ul> <a name="marshal-java.lang.Object-java.io.Writer-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>marshal</h4> <pre>public static void marshal(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject,
<a href="../../../java/io/Writer.html" title="class in java.io">Writer</a> xml)</pre>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>jaxbObject</code> - 要编组为XML的Java对象。</span>
<span>如果这个对象是一个<a href="../../../javax/xml/bind/JAXBElement.html" title="javax.xml.bind中的类"><code>JAXBElement</code></a> ,它将提供根标记名称和正文。</span>
<span>如果此对象在其类<a href="../../../javax/xml/bind/annotation/XmlRootElement.html" title="javax.xml.bind.annotation中的注释">定义</a>上具有<code>XmlRootElement</code>,则将用作根标记名称,给定对象将提供正文。</span>
<span>否则,根标记名称为<a href="../../../java/beans/Introspector.html#decapitalize-java.lang.String-"><code>infered</code></a><a href="../../../java/lang/Class.html#getSimpleName--"><code>the short class name</code></a></span>
<span>此参数不能为空。</span>
</dd>
<dd>
<span><code>xml</code> - XML将作为字符流发送给给定的<a href="../../../java/io/Writer.html" title="java.io中的类"><code>Writer</code></a></span>
<span>成功完成后,该流将通过此方法关闭。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/bind/DataBindingException.html" title="class in javax.xml.bind">DataBindingException</a></code> - 如果操作失败例如由于I / O错误不可分类。
</dd>
</dl> </li>
</ul> <a name="marshal-java.lang.Object-javax.xml.transform.Result-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>marshal</h4> <pre>public static void marshal(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbObject,
<a href="../../../javax/xml/transform/Result.html" title="interface in javax.xml.transform">Result</a> xml)</pre>
<div class="block">
将Java对象树写入XML并将其存储到指定的位置。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>jaxbObject</code> - 要编组为XML的Java对象。</span>
<span>如果这个对象是一个<a href="../../../javax/xml/bind/JAXBElement.html" title="javax.xml.bind中的类"><code>JAXBElement</code></a> ,它将提供根标记名称和正文。</span>
<span>如果此对象在其类<a href="../../../javax/xml/bind/annotation/XmlRootElement.html" title="javax.xml.bind.annotation中的注释">定义</a>上具有<code>XmlRootElement</code>,则将用作根标记名称,给定对象将提供正文。</span>
<span>否则,根标记名称为<a href="../../../java/beans/Introspector.html#decapitalize-java.lang.String-"><code>infered</code></a><a href="../../../java/lang/Class.html#getSimpleName--"><code>the short class name</code></a></span>
<span>此参数不能为空。</span>
</dd>
<dd>
<span><code>xml</code> - XML将发送到<a href="../../../javax/xml/transform/Result.html" title="javax.xml.transform中的接口"><code>Result</code></a>对象。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/xml/bind/DataBindingException.html" title="class in javax.xml.bind">DataBindingException</a></code> - 如果操作失败例如由于I / O错误不可分类。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>