uTools-Manuals/docs/java/javax/management/ObjectInstance.html

331 lines
15 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">
compact3
</div>
<div class="subTitle">
javax.management
</div>
<h2 class="title" title="Class ObjectInstance">Class ObjectInstance</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.ObjectInstance</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">ObjectInstance</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">
<span>用于表示MBean的对象名称及其类名。</span>
<span>如果MBean是动态MBean则应从其提供的<code>MBeanInfo</code>类名。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../serialized-form.html#javax.management.ObjectInstance">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/ObjectInstance.html#ObjectInstance-javax.management.ObjectName-java.lang.String-">ObjectInstance</a></span>(<a href="../../javax/management/ObjectName.html" title="class in javax.management">ObjectName</a> objectName, <a href="../../java/lang/String.html" title="class in java.lang">String</a> className)</code>
<div class="block">
允许在给定对象名称和完整的类名称(包括包名称)的情况下创建对象实例。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../javax/management/ObjectInstance.html#ObjectInstance-java.lang.String-java.lang.String-">ObjectInstance</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a> objectName, <a href="../../java/lang/String.html" title="class in java.lang">String</a> className)</code>
<div class="block">
允许创建对象实例,并提供对象名称和完整类名称(包括包名称)的字符串表示形式。
</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/ObjectInstance.html#equals-java.lang.Object-">equals</a></span>(<a href="../../java/lang/Object.html" title="class in java.lang">Object</a> object)</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/ObjectInstance.html#getClassName--">getClassName</a></span>()</code>
<div class="block">
返回类部分。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../javax/management/ObjectName.html" title="class in javax.management">ObjectName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/ObjectInstance.html#getObjectName--">getObjectName</a></span>()</code>
<div class="block">
返回对象名称部分。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/management/ObjectInstance.html#hashCode--">hashCode</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/ObjectInstance.html#toString--">toString</a></span>()</code>
<div class="block">
返回表示此ObjectInstance对象的字符串。
</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="ObjectInstance-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ObjectInstance</h4> <pre>public ObjectInstance(<a href="../../java/lang/String.html" title="class in java.lang">String</a> objectName,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> className)
throws <a href="../../javax/management/MalformedObjectNameException.html" title="class in javax.management">MalformedObjectNameException</a></pre>
<div class="block">
允许创建对象实例,并提供对象名称和完整类名称(包括包名称)的字符串表示形式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>objectName</code> - 对象名称的字符串表示形式。
</dd>
<dd>
<span><code>className</code> - 对象实例的完整类名称,包括包名称。</span>
<span>如果MBean是一个动态MBean类名称对应于它的<a href="../../javax/management/DynamicMBean.html#getMBeanInfo--"><code>getMBeanInfo()</code></a> <code>.getClassName()</code></span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../javax/management/MalformedObjectNameException.html" title="class in javax.management">MalformedObjectNameException</a></code> - 作为参数传递的字符串没有正确的格式。
</dd>
</dl> </li>
</ul> <a name="ObjectInstance-javax.management.ObjectName-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ObjectInstance</h4> <pre>public ObjectInstance(<a href="../../javax/management/ObjectName.html" title="class in javax.management">ObjectName</a> objectName,
<a href="../../java/lang/String.html" title="class in java.lang">String</a> className)</pre>
<div class="block">
允许在给定对象名称和完整的类名称(包括包名称)的情况下创建对象实例。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>objectName</code> - 对象名称。
</dd>
<dd>
<span><code>className</code> - 对象实例的完整类名,包括包名称。</span>
<span>如果MBean是动态MBean则类名称对应于它的<a href="../../javax/management/DynamicMBean.html#getMBeanInfo--"><code>getMBeanInfo()</code></a> <code>.getClassName()</code></span>
<span>如果MBean是一个动态MBean则应从其提供的<code>MBeanInfo</code>类名。</span>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <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> object)</pre>
<div class="block">
将当前对象实例与另一个对象实例进行比较。
</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>object</code> - 要与当前对象实例进行比较的对象实例。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果两个对象实例相等则为True否则为false。
</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="blockList">
<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>提供的<a href="../../java/util/HashMap.html" title="java.util中的类">那些</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> <a name="getObjectName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectName</h4> <pre>public <a href="../../javax/management/ObjectName.html" title="class in javax.management">ObjectName</a> getObjectName()</pre>
<div class="block">
返回对象名称部分。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象名称。
</dd>
</dl> </li>
</ul> <a name="getClassName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getClassName</h4> <pre>public <a href="../../java/lang/String.html" title="class in java.lang">String</a> getClassName()</pre>
<div class="block">
返回类部分。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
类名。
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<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">
<span>返回表示此ObjectInstance对象的字符串。</span>
<span>此字符串的格式未指定但是当用户可以期望两个ObjectInstances返回相同的字符串当且仅当它们相等时。</span>
</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> </li>
</ul> </li>
</ul>
</div>
</div>