mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 07:42:45 +08:00
509 lines
30 KiB
HTML
509 lines
30 KiB
HTML
<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 <T> 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><T> type)</code>
|
||
<div class="block">
|
||
从给定的XML输入中读取Java对象树。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code>static <T> 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><T> type)</code>
|
||
<div class="block">
|
||
从给定的XML输入中读取Java对象树。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code>static <T> 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><T> type)</code>
|
||
<div class="block">
|
||
从给定的XML输入中读取Java对象树。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code>static <T> 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><T> type)</code>
|
||
<div class="block">
|
||
从给定的XML输入中读取Java对象树。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code>static <T> 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><T> type)</code>
|
||
<div class="block">
|
||
从给定的XML输入中读取Java对象树。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code>static <T> 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><T> type)</code>
|
||
<div class="block">
|
||
从给定的XML输入中读取Java对象树。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code>static <T> 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><T> 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 <T> 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><T> 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 <T> 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><T> 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 <T> 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><T> 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 <T> 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><T> 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 <T> 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><T> 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 <T> 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><T> 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 <T> 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><T> 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> |