mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-06 17:25:01 +08:00
536 lines
26 KiB
HTML
536 lines
26 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.rmi.CORBA
|
||
</div>
|
||
<h2 class="title" title="Class Util">Class Util</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.rmi.CORBA.Util</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">Util</span>
|
||
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
|
||
<div class="block">
|
||
提供可由桩和关系使用的实用方法来执行常见操作。
|
||
</div> </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 <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#copyObject-java.lang.Object-org.omg.CORBA.ORB-">copyObject</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj, <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> orb)</code>
|
||
<div class="block">
|
||
复制或连接对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code>static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[]</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#copyObjects-java.lang.Object:A-org.omg.CORBA.ORB-">copyObjects</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] obj, <a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> orb)</code>
|
||
<div class="block">
|
||
复制或连接对象数组。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>static <a href="../../../javax/rmi/CORBA/ValueHandler.html" title="interface in javax.rmi.CORBA">ValueHandler</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#createValueHandler--">createValueHandler</a></span>()</code>
|
||
<div class="block">
|
||
<span>返回实现类的单一实例<a href="../../../javax/rmi/CORBA/ValueHandler.html" title="javax.rmi.CORBA中的接口"><code>ValueHandler</code></a>接口。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code>static <a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#getCodebase-java.lang.Class-">getCodebase</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang">类</a> clz)</code>
|
||
<div class="block">
|
||
返回给定类的代码库(如果有)。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>static <a href="../../../javax/rmi/CORBA/Tie.html" title="interface in javax.rmi.CORBA">Tie</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#getTie-java.rmi.Remote-">getTie</a></span>(<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</code>
|
||
<div class="block">
|
||
返回给定目标对象的tie(如果有)。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>static boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#isLocal-javax.rmi.CORBA.Stub-">isLocal</a></span>(<a href="../../../javax/rmi/CORBA/Stub.html" title="class in javax.rmi.CORBA">Stub</a> stub)</code>
|
||
<div class="block">
|
||
<tt>isLocal</tt>方法具有与
|
||
<tt>ObjectImpl._is_local</tt>方法相同的
|
||
<tt>语义</tt> ,只不过它可以抛出一个
|
||
<tt>RemoteException</tt> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>static <a href="../../../java/lang/Class.html" title="class in java.lang">类</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#loadClass-java.lang.String-java.lang.String-java.lang.ClassLoader-">loadClass</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> className, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> remoteCodebase, <a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> loader)</code>
|
||
<div class="block">
|
||
返回指定类的类实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>static <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#mapSystemException-org.omg.CORBA.SystemException-">mapSystemException</a></span>(<a href="../../../org/omg/CORBA/SystemException.html" title="class in org.omg.CORBA">SystemException</a> ex)</code>
|
||
<div class="block">
|
||
将SystemException映射到RemoteException。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code>static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#readAny-org.omg.CORBA.portable.InputStream-">readAny</a></span>(<a href="../../../org/omg/CORBA/portable/InputStream.html" title="class in org.omg.CORBA.portable">InputStream</a> in)</code>
|
||
<div class="block">
|
||
将java.lang.Object读取为任何CORBA。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#registerTarget-javax.rmi.CORBA.Tie-java.rmi.Remote-">registerTarget</a></span>(<a href="../../../javax/rmi/CORBA/Tie.html" title="interface in javax.rmi.CORBA">Tie</a> tie, <a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</code>
|
||
<div class="block">
|
||
注册一个领带的目标。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#unexportObject-java.rmi.Remote-">unexportObject</a></span>(<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</code>
|
||
<div class="block">
|
||
从内部表中删除相关联的绑定,并调用
|
||
<a href="../../../javax/rmi/CORBA/Tie.html#deactivate--"><code>Tie.deactivate()</code></a>以停用该对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code>static <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#wrapException-java.lang.Throwable-">wrapException</a></span>(<a href="../../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> orig)</code>
|
||
<div class="block">
|
||
包装实现方法抛出的异常。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#writeAbstractObject-org.omg.CORBA.portable.OutputStream-java.lang.Object-">writeAbstractObject</a></span>(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
|
||
<div class="block">
|
||
将java.lang.Object写入值或CORBA对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#writeAny-org.omg.CORBA.portable.OutputStream-java.lang.Object-">writeAny</a></span>(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
|
||
<div class="block">
|
||
将任何java.lang.Object写为任何CORBA。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code>static void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/rmi/CORBA/Util.html#writeRemoteObject-org.omg.CORBA.portable.OutputStream-java.lang.Object-">writeRemoteObject</a></span>(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
|
||
<div class="block">
|
||
将java.lang.Object写入CORBA对象。
|
||
</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="mapSystemException-org.omg.CORBA.SystemException-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>mapSystemException</h4> <pre>public static <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a> mapSystemException(<a href="../../../org/omg/CORBA/SystemException.html" title="class in org.omg.CORBA">SystemException</a> ex)</pre>
|
||
<div class="block">
|
||
将SystemException映射到RemoteException。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>ex</code> - 要映射的SystemException。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
映射的异常。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="writeAny-org.omg.CORBA.portable.OutputStream-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>writeAny</h4> <pre>public static void writeAny(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
|
||
<div class="block">
|
||
将任何java.lang.Object写为任何CORBA。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>out</code> - 要写任何的流。
|
||
</dd>
|
||
<dd>
|
||
<code>obj</code> - 以任何方式写入的对象。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="readAny-org.omg.CORBA.portable.InputStream-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>readAny</h4> <pre>public static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> readAny(<a href="../../../org/omg/CORBA/portable/InputStream.html" title="class in org.omg.CORBA.portable">InputStream</a> in)</pre>
|
||
<div class="block">
|
||
将java.lang.Object读取为任何CORBA。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>in</code> - 从中读取任何的流。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该对象从流中读取。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="writeRemoteObject-org.omg.CORBA.portable.OutputStream-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>writeRemoteObject</h4> <pre>public static void writeRemoteObject(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
|
||
<div class="block">
|
||
<span>将java.lang.Object写入CORBA对象。</span>
|
||
<span>如果<code>obj</code>是导出的RMI-IIOP服务器对象,则找到并绑定到<code>obj</code> ,然后写入<code>out.write_Object(org.omg.CORBA.Object)</code> 。</span>
|
||
<span>如果<code>obj</code>是CORBA对象,则写入<code>out.write_Object(org.omg.CORBA.Object)</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>out</code> - 写入对象的流。
|
||
</dd>
|
||
<dd>
|
||
<code>obj</code> - 要写的对象。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="writeAbstractObject-org.omg.CORBA.portable.OutputStream-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>writeAbstractObject</h4> <pre>public static void writeAbstractObject(<a href="../../../org/omg/CORBA/portable/OutputStream.html" title="class in org.omg.CORBA.portable">OutputStream</a> out,
|
||
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
|
||
<div class="block">
|
||
<span>将java.lang.Object写入值或CORBA对象。</span>
|
||
<span>如果<code>obj</code>是值对象或存根对象,则写入<code>out.write_abstract_interface(java.lang.Object)</code> 。</span>
|
||
<span>如果<code>obj</code>是导出的RMI-IIOP服务器对象,则找到并绑定到<code>obj</code> ,然后写入<code>out.write_abstract_interface(java.lang.Object)</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>out</code> - 写入对象的流。
|
||
</dd>
|
||
<dd>
|
||
<code>obj</code> - 要写的对象。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="registerTarget-javax.rmi.CORBA.Tie-java.rmi.Remote-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>registerTarget</h4> <pre>public static void registerTarget(<a href="../../../javax/rmi/CORBA/Tie.html" title="interface in javax.rmi.CORBA">Tie</a> tie,
|
||
<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</pre>
|
||
<div class="block">
|
||
<span>注册一个领带的目标。</span>
|
||
<span>将tie添加到内部表,并在tie对象上调用<a href="../../../javax/rmi/CORBA/Tie.html#setTarget-java.rmi.Remote-"><code>Tie.setTarget(java.rmi.Remote)</code></a> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>tie</code> - 领带登记。
|
||
</dd>
|
||
<dd>
|
||
<code>target</code> - 领带的目标。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="unexportObject-java.rmi.Remote-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>unexportObject</h4> <pre>public static void unexportObject(<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)
|
||
throws <a href="../../../java/rmi/NoSuchObjectException.html" title="class in java.rmi">NoSuchObjectException</a></pre>
|
||
<div class="block">
|
||
从内部表中删除相关联的绑定,并调用
|
||
<a href="../../../javax/rmi/CORBA/Tie.html#deactivate--"><code>Tie.deactivate()</code></a>以停用该对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>target</code> - 对象为
|
||
<code>target</code> 。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/rmi/NoSuchObjectException.html" title="class in java.rmi">NoSuchObjectException</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getTie-java.rmi.Remote-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getTie</h4> <pre>public static <a href="../../../javax/rmi/CORBA/Tie.html" title="interface in javax.rmi.CORBA">Tie</a> getTie(<a href="../../../java/rmi/Remote.html" title="interface in java.rmi">Remote</a> target)</pre>
|
||
<div class="block">
|
||
返回给定目标对象的tie(如果有)。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果没有为给定目标注册任何领带,则该领带或null。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="createValueHandler--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>createValueHandler</h4> <pre>public static <a href="../../../javax/rmi/CORBA/ValueHandler.html" title="interface in javax.rmi.CORBA">ValueHandler</a> createValueHandler()</pre>
|
||
<div class="block">
|
||
<span>返回实现类的单一实例<a href="../../../javax/rmi/CORBA/ValueHandler.html" title="javax.rmi.CORBA中的接口"><code>ValueHandler</code></a>接口。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个实现ValueHandler接口的类。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getCodebase-java.lang.Class-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getCodebase</h4> <pre>public static <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getCodebase(<a href="../../../java/lang/Class.html" title="class in java.lang">类</a> clz)</pre>
|
||
<div class="block">
|
||
返回给定类的代码库(如果有)。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>clz</code> - 获取代码库的类。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个空格分隔的URL列表,或null。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="loadClass-java.lang.String-java.lang.String-java.lang.ClassLoader-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>loadClass</h4> <pre>public static <a href="../../../java/lang/Class.html" title="class in java.lang">类</a> loadClass(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> className,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> remoteCodebase,
|
||
<a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> loader)
|
||
throws <a href="../../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a></pre>
|
||
<div class="block">
|
||
<span>返回指定类的类实例。</span>
|
||
<p> <span>该方法的规范是“Java to IDL语言映射”ptc / 00-01-06。</span> </p>
|
||
<p> <span>在Java SE平台中,此方法的工作原理如下:</span> </p>
|
||
<ul>
|
||
<li> <span>查找调用堆栈上的第一个非空值<tt>ClassLoader</tt> ,并尝试使用此<tt>ClassLoader</tt>加载该类。</span> </li>
|
||
<li> <span>如果第一步失败,如果<tt>remoteCodebase</tt>不为空,并且<tt>useCodebaseOnly</tt>为false,则调用<tt>java.rmi.server.RMIClassLoader.loadClass(remoteCodebase, className)</tt> 。</span> </li>
|
||
<li> <span>如果<tt>remoteCodebase</tt>为null或<tt>useCodebaseOnly</tt>为true,则调用<tt>java.rmi.server.RMIClassLoader.loadClass(className)</tt> 。</span> </li>
|
||
<li> <span>如果一个课程没有成功加载步骤1,2或3,并且<tt>loader</tt>是非空的,那么请致电<tt>loader.loadClass(className)</tt> 。</span> </li>
|
||
<li> <span>如果一个类成功地由步骤1,2,3或4加载,则返回加载的类,否则抛出<tt>ClassNotFoundException</tt> 。</span> </li>
|
||
</ul>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>className</code> - 类的名称。
|
||
</dd>
|
||
<dd>
|
||
<span><code>remoteCodebase</code> - 可以找到类的空格分隔的URL列表。</span>
|
||
<span>可能为null。</span>
|
||
</dd>
|
||
<dd>
|
||
<code>loader</code> - 一个
|
||
<tt>ClassLoader</tt> ,如果所有其他方法都失败,可以用于加载类。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
表示加载类的
|
||
<code>类</code>对象。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</a></code> - 如果类无法加载。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isLocal-javax.rmi.CORBA.Stub-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isLocal</h4> <pre>public static boolean isLocal(<a href="../../../javax/rmi/CORBA/Stub.html" title="class in javax.rmi.CORBA">Stub</a> stub)
|
||
throws <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></pre>
|
||
<div class="block">
|
||
<span><tt>isLocal</tt>方法具有与<tt>ObjectImpl._is_local</tt>方法相同的<tt>语义</tt> ,除了它可以抛出一个<tt>RemoteException</tt> 。</span>
|
||
<span>提供<tt>_is_local()</tt>方法,使得存根可以确定特定对象是否由本地服务器实现,因此可以使用本地调用API。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>stub</code> - 要测试的存根。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><tt>_is_local()</tt>方法返回true,如果表示对象的servant位于与存根相同的进程中,并且它们共享相同的ORB实例。</span>
|
||
<span><tt>_is_local()</tt>方法返回false。</span>
|
||
<span><tt>_is_local()</tt>的默认行为是返回false。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code> - Java到IDL规范没有指定引起
|
||
<tt>RemoteException的条件</tt> 。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="wrapException-java.lang.Throwable-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>wrapException</h4> <pre>public static <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a> wrapException(<a href="../../../java/lang/Throwable.html" title="class in java.lang">Throwable</a> orig)</pre>
|
||
<div class="block">
|
||
<span>包装实现方法抛出的异常。</span>
|
||
<span>它返回相应的客户端异常。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>orig</code> - 包装的例外。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
包装的例外。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="copyObjects-java.lang.Object:A-org.omg.CORBA.ORB-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>copyObjects</h4> <pre>public static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] copyObjects(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] obj,
|
||
<a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> orb)
|
||
throws <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></pre>
|
||
<div class="block">
|
||
<span>复制或连接对象数组。</span>
|
||
<span>由本地存根复制任意数量的实际参数,根据需要保留参数共享以支持RMI语义。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 要复制或连接的对象。
|
||
</dd>
|
||
<dd>
|
||
<code>orb</code> - ORB。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
复制或连接的对象。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code> - 如果任何对象无法复制或连接。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="copyObject-java.lang.Object-org.omg.CORBA.ORB-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>copyObject</h4> <pre>public static <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> copyObject(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
|
||
<a href="../../../org/omg/CORBA/ORB.html" title="class in org.omg.CORBA">ORB</a> orb)
|
||
throws <a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></pre>
|
||
<div class="block">
|
||
<span>复制或连接对象。</span>
|
||
<span>由本地存根复制实际参数,结果对象或异常。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 要复制的对象。
|
||
</dd>
|
||
<dd>
|
||
<code>orb</code> - ORB。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
复制或连接对象。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/rmi/RemoteException.html" title="class in java.rmi">RemoteException</a></code> - if the object could not be copied or connected.
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |