mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-06 17:25:01 +08:00
464 lines
24 KiB
HTML
464 lines
24 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
compact3
|
||
</div>
|
||
<div class="subTitle">
|
||
javax.management.remote
|
||
</div>
|
||
<h2 class="title" title="Class JMXServiceURL">Class JMXServiceURL</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.management.remote.JMXServiceURL</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Implemented Interfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">JMXServiceURL</span>
|
||
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
|
||
<div class="block">
|
||
<p> <span>JMX API连接器服务器的地址。</span> <span>这个类的实例是不可变的。</span> </p>
|
||
<p> <span>该地址是SLP的<em>抽象服务URL</em> ,如RFC 2609中定义并由RFC 3111修改。它必须如下所示:</span> </p>
|
||
<blockquote>
|
||
<span><code>service:jmx:<em>protocol</em>:<em>sap</em></code></span>
|
||
</blockquote>
|
||
<p> <span>这里, <code><em>protocol</em></code>是用于连接到连接器服务器的传输协议。</span> <span>它是一个或多个ASCII字符的字符串,每个字符都是字母,数字或字符<code>+</code>或<code>-</code> 。</span> <span>第一个字符必须是一个字母。</span> <span>大写字母转换为小写字母。</span> </p>
|
||
<p> <span><code><em>sap</em></code>是找到连接器服务器的地址。</span> <span>该地址使用RFC 2609为基于IP的协议定义的语法的子集。</span> <span>它是一个子集,因为不支持<code>user@host</code>语法。</span> </p>
|
||
<p> <span>RFC 2609定义的其他语法目前不受此类支持。</span> </p>
|
||
<p> <span>支持的语法是:</span> </p>
|
||
<blockquote>
|
||
<span><code>//<em>[host[</em>:<em>port]][url-path]</em></code></span>
|
||
</blockquote>
|
||
<p> <span>方括号<code>[]</code>表示地址的可选部分。</span> <span>并非所有协议都将识别所有可选部件。</span> </p>
|
||
<p> <span><code><em>host</em></code>是一个主机名,一个IPv4数字主机地址或一个包含在方括号中的IPv6数字地址。</span> </p>
|
||
<p> <span><code><em>port</em></code>是十进制端口号。</span> <span>0表示默认或匿名端口,具体取决于协议。</span> </p>
|
||
<p> <span><code><em>host</em></code>和<code><em>port</em></code>可以省略。</span> <span><code><em>port</em></code>无法提供<code><em>host</em></code> 。</span> </p>
|
||
<p> <span><code><em>url-path</em></code> (如果有)以斜杠( <code>/</code> )或分号( <code>;</code> )开头,并继续到地址的末尾。</span> <span>它可以使用RFC 2609中指定的分号语法来包含属性。这些属性不被此类解析,并且未检测到不正确的属性语法。</span> </p>
|
||
<p> <span>虽然根据RFC 2609具有以<code><em>url-path</em></code>开头的<em>url-path</em>是合法的,但SLP的所有实现都不允许它,因此建议避免使用该语法。</span> </p>
|
||
<p> <span>案例在初始<code>service:jmx:<em>protocol</em></code>字符串或地址的主机部分<code>service:jmx:<em>protocol</em></code> 。</span> <span>根据协议,案例可以在<em>url-path</em>中<code><em>url-path</em></code> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.5
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="http://www.ietf.org/rfc/rfc2609.txt">RFC 2609, "Service Templates and <code>Service:</code> Schemes"</a> ,
|
||
<a href="http://www.ietf.org/rfc/rfc3111.txt">RFC 3111, "Service Location Protocol Modifications for IPv6"</a> ,
|
||
<a href="../../../serialized-form.html#javax.management.remote.JMXServiceURL">Serialized Form</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.summary">
|
||
<!-- --> </a> <h3>构造方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
|
||
<caption>
|
||
<span>构造方法</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colOne" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXServiceURL.html#JMXServiceURL-java.lang.String-">JMXServiceURL</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> serviceURL)</code>
|
||
<div class="block">
|
||
通过解析服务URL字符串构造一个
|
||
<code>JMXServiceURL</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXServiceURL.html#JMXServiceURL-java.lang.String-java.lang.String-int-">JMXServiceURL</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> protocol, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> host, int port)</code>
|
||
<div class="block">
|
||
使用给定的协议,主机和端口构造一个
|
||
<code>JMXServiceURL</code> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXServiceURL.html#JMXServiceURL-java.lang.String-java.lang.String-int-java.lang.String-">JMXServiceURL</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> protocol, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> host, int port, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> urlPath)</code>
|
||
<div class="block">
|
||
构造一个
|
||
<code>JMXServiceURL</code>与给定的部分。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== 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="t2"><span><a href="javascript:show(2);">接口方法</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>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXServiceURL.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
|
||
<div class="block">
|
||
指示一些其他对象是否等于此。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code><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/management/remote/JMXServiceURL.html#getHost--">getHost</a></span>()</code>
|
||
<div class="block">
|
||
服务网址的主机部分。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXServiceURL.html#getPort--">getPort</a></span>()</code>
|
||
<div class="block">
|
||
服务网址的端口。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code><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/management/remote/JMXServiceURL.html#getProtocol--">getProtocol</a></span>()</code>
|
||
<div class="block">
|
||
服务网址的协议部分。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code><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/management/remote/JMXServiceURL.html#getURLPath--">getURLPath</a></span>()</code>
|
||
<div class="block">
|
||
服务网址的URL路径部分。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/remote/JMXServiceURL.html#hashCode--">hashCode</a></span>()</code>
|
||
<div class="block">
|
||
返回对象的哈希码值。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code><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/management/remote/JMXServiceURL.html#toString--">toString</a></span>()</code>
|
||
<div class="block">
|
||
此服务网址的字符串表示形式。
|
||
</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#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</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#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">
|
||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.detail">
|
||
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="JMXServiceURL-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>JMXServiceURL</h4> <pre>public JMXServiceURL(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> serviceURL)
|
||
throws <a href="../../../java/net/MalformedURLException.html" title="class in java.net">MalformedURLException</a></pre>
|
||
<div class="block">
|
||
<p>通过解析服务URL字符串构造一个<code>JMXServiceURL</code> 。 </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>serviceURL</code> - 要解析的URL字符串。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果
|
||
<code>serviceURL</code>为空。
|
||
</dd>
|
||
<dd>
|
||
<span><code><a href="../../../java/net/MalformedURLException.html" title="class in java.net">MalformedURLException</a></code> - 如果<code>serviceURL</code>不符合抽象服务URL的语法,或者它不是JMX Remote API服务的有效名称。</span>
|
||
<span>A <code>JMXServiceURL</code>必须以字符串<code>"service:jmx:"</code> (不区分大小写)。</span>
|
||
<span>它不能包含任何不可打印的ASCII字符的字符。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="JMXServiceURL-java.lang.String-java.lang.String-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>JMXServiceURL</h4> <pre>public JMXServiceURL(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> protocol,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> host,
|
||
int port)
|
||
throws <a href="../../../java/net/MalformedURLException.html" title="class in java.net">MalformedURLException</a></pre>
|
||
<div class="block">
|
||
<p> <span>使用给定的协议,主机和端口构造一个<code>JMXServiceURL</code> 。</span> <span>该构造函数相当于<a href="../../../javax/management/remote/JMXServiceURL.html#JMXServiceURL-java.lang.String-java.lang.String-int-java.lang.String-"><code>JMXServiceURL(protocol, host, port, null)</code></a> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>protocol</code> - URL的协议部分。</span>
|
||
<span>如果为null,则默认为<code>jmxmp</code> 。</span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>host</code> - 网址的主机部分。</span>
|
||
<span>如果为null,则默认为本地主机名,由<code>InetAddress.getLocalHost().getHostName()</code> 。</span>
|
||
<span>如果是数字IPv6地址,则可以选择括在方括号<code>[]</code> 。</span>
|
||
</dd>
|
||
<dd>
|
||
<code>port</code> - URL的端口部分。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/net/MalformedURLException.html" title="class in java.net">MalformedURLException</a></code> - 如果其中一个部分在语法上不正确,或者如果
|
||
<code>host</code>为空,并且无法找到本地主机名,或者如果
|
||
<code>port</code>为负。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="JMXServiceURL-java.lang.String-java.lang.String-int-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>JMXServiceURL</h4> <pre>public JMXServiceURL(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> protocol,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> host,
|
||
int port,
|
||
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> urlPath)
|
||
throws <a href="../../../java/net/MalformedURLException.html" title="class in java.net">MalformedURLException</a></pre>
|
||
<div class="block">
|
||
<p>构造一个<code>JMXServiceURL</code>与给定的部分。 </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>protocol</code> - 协议的URL部分。</span>
|
||
<span>如果为null,则默认为<code>jmxmp</code> 。</span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>host</code> - 网址的主机部分。</span>
|
||
<span>如果为null,则默认为本地主机名,由<code>InetAddress.getLocalHost().getHostName()</code> 。</span>
|
||
<span>如果它是一个数字的IPv6地址,它可以选择括在方括号<code>[]</code> 。</span>
|
||
</dd>
|
||
<dd>
|
||
<code>port</code> - URL的端口部分。
|
||
</dd>
|
||
<dd>
|
||
<span><code>urlPath</code> - URL的URL路径部分。</span>
|
||
<span>如果为空,则默认为空字符串。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/net/MalformedURLException.html" title="class in java.net">MalformedURLException</a></code> - 如果其中一个部分在语法上不正确,或者如果
|
||
<code>host</code>为空,并且无法找到本地主机名,或者如果
|
||
<code>port</code>为负。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="getProtocol--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getProtocol</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getProtocol()</pre>
|
||
<div class="block">
|
||
<p>服务网址的协议部分。 </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>服务网址的协议部分。</span>
|
||
<span>这从来不为空。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getHost--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getHost</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getHost()</pre>
|
||
<div class="block">
|
||
<p> <span>服务网址的主机部分。</span> <span>如果使用构造函数构造服务URL,该构造函数使用URL字符串参数,那么结果是指定该URL中的主机的子字符串。</span> <span>如果使用构造函数构造服务URL,该构造函数采用单独的主机参数,则结果是指定的字符串。</span> <span>如果该字符串为空,则结果为<code>InetAddress.getLocalHost().getHostName()</code> 。</span> </p>
|
||
<p> <span>在任一情况下,如果使用数字IPv6地址的<code>[...]</code>语法指定了主机,则此处的返回值中不包括方括号。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>服务网址的主机部分。</span>
|
||
<span>这从来不为空。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getPort--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getPort</h4> <pre>public int getPort()</pre>
|
||
<div class="block">
|
||
<p> <span>服务网址的端口。</span> <span>如果没有指定端口,返回值为0。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
服务URL的端口,如果没有,则为0。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getURLPath--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getURLPath</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getURLPath()</pre>
|
||
<div class="block">
|
||
<p> <span>服务网址的URL路径部分。</span> <span>这是一个空字符串,或某个字符串开头以斜线( <code>/</code> ),或用分号(开头的字符串<code>;</code> )。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>服务网址的URL路径部分。</span>
|
||
<span>这从来不为空。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="toString--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
|
||
<div class="block">
|
||
<p> <span>此服务网址的字符串表示形式。</span> <span>如果此方法返回的值提供给<code>JMXServiceURL</code>构造函数,则生成的对象等于此。</span> </p>
|
||
<p> <span><code><em>host</em></code>部分返回的字符串是由<a href="../../../javax/management/remote/JMXServiceURL.html#getHost--"><code>getHost()</code></a>返回的值。</span> <span>如果该值指定了一个数字的IPv6地址,则它被方括号<code>[]</code> 。</span> </p>
|
||
<p> <span>返回的字符串的<code><em>port</em></code>部分是<a href="../../../javax/management/remote/JMXServiceURL.html#getPort--"><code>getPort()</code></a>以最小十进制形式返回的值。</span> <span>如果值为零,则省略。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/Object.html#toString--">toString</a></code>在
|
||
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
此服务网址的字符串表示形式。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="equals-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
|
||
<div class="block">
|
||
<p> <span>指示一些其他对象是否等于此。</span> <span>当且仅当此方法返回true <code>obj</code>是一个实例<code>JMXServiceURL</code>其<a href="../../../javax/management/remote/JMXServiceURL.html#getProtocol--"><code>getProtocol()</code></a> , <a href="../../../javax/management/remote/JMXServiceURL.html#getHost--"><code>getHost()</code></a> , <a href="../../../javax/management/remote/JMXServiceURL.html#getPort--"><code>getPort()</code></a>和<a href="../../../javax/management/remote/JMXServiceURL.html#getURLPath--"><code>getURLPath()</code>种</a>方法返回相同的值作为该对象。</span> <span><a href="../../../javax/management/remote/JMXServiceURL.html#getProtocol--"><code>getProtocol()</code></a>和<a href="../../../javax/management/remote/JMXServiceURL.html#getHost--"><code>getHost()</code></a>的值在不影响相等性的情况下可能不同。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>在
|
||
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 用于比较的参考对象。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>true</code>如果此对象与<code>obj</code>参数相同;</span>
|
||
<span><code>false</code>否则。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> , <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="hashCode--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../java/lang/Object.html#hashCode--">Object</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>返回对象的哈希码值。</span>
|
||
<span>支持这种方法是为了散列表的利益,例如由<a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a>提供的那些表。</span>
|
||
<p> <span><code>hashCode</code>的总合同是:</span> </p>
|
||
<ul>
|
||
<li> <span>只要在执行Java应用程序时多次在同一个对象上调用该方法, <code>hashCode</code>方法必须始终返回相同的整数,前提是修改了对象中<code>equals</code>比较中没有使用的<code>equals</code> 。</span> <span>该整数不需要从一个应用程序的执行到相同应用程序的另一个执行保持一致。</span> </li>
|
||
<li> <span>如果两个对象根据<code>equals(Object)</code>方法相等,则在两个对象中的每个对象上调用<code>hashCode</code>方法必须产生相同的整数结果。</span> </li>
|
||
<li> <span><em>不</em>要求如果两个对象根据<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a>方法不相等,那么在两个对象中的每个对象上调用<code>hashCode</code>方法必须产生不同的整数结果。</span> <span>但是,程序员应该意识到,为不等对象生成不同的整数结果可能会提高哈希表的性能。</span> </li>
|
||
</ul>
|
||
<p> <span>尽可能多的合理实用,由类<code>Object</code>定义的hashCode方法确实为不同对象返回不同的整数。</span> <span>(这通常通过将对象的内部地址转换为整数来实现,但Java的编程语言不需要此实现技术。)</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/Object.html#hashCode--">hashCode</a></code>在
|
||
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该对象的哈希码值。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a> ,
|
||
<a href="../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |