uTools-Manuals/docs/java/javax/management/modelmbean/ModelMBeanInfoSupport.html

910 lines
56 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.modelmbean
</div>
<h2 class="title" title="Class ModelMBeanInfoSupport">Class ModelMBeanInfoSupport</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><a href="../../../javax/management/MBeanInfo.html" title="class in javax.management">javax.management.MBeanInfo</a></li>
<li>
<ul class="inheritance">
<li>javax.management.modelmbean.ModelMBeanInfoSupport</li>
</ul> </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> <a href="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../../javax/management/DescriptorRead.html" title="javax.management中的接口">DescriptorRead</a> <a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="javax.management.modelmbean中的接口">ModelMBeanInfo</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">ModelMBeanInfoSupport</span>
extends <a href="../../../javax/management/MBeanInfo.html" title="class in javax.management">MBeanInfo</a>
implements <a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></pre>
<div class="block">
<span>此类表示ModelMBeans的元数据。</span>
<span>描述符已添加到元数据对象上。</span>
<p> <span>希望可管理的Java资源使用MBeanServer的createMBean方法实例化ModelMBean。</span> <span>资源然后设置ModelMBean实例的ModelMBeanInfo和Descriptors。</span> <span>通过ModelMBeanInfo为ModelMBean公开的属性和操作可以从MBean连接器/适配器如其他MBean访问。</span> <span>通过描述符可以将托管应用程序中的值和方法定义并映射到ModelMBean的属性和操作。</span> <span>该映射可以在文件开发过程中定义,也可以在运行时以动态和编程方式进行定义。</span> </p>
<p> <span>在MBeanServer中实例化的每个ModelMBean变得可管理通过连接到该MBeanServer的连接器/适配器,其属性和操作可以远程访问。</span> <span>除非是符合JMX的MBean否则不能在MBeanServer中注册Java对象。</span> <span>通过实例化一个ModelMBean资源保证MBean有效。</span> <span>必须在每个公共方法上抛出MBeanException和RuntimeOperationsException。</span> <span>这允许从分布式通信RMIEJB等中包装异常</span> </p>
<p> <span>这个类的<b>serialVersionUID的</b><code>-1935722590756516193L</code></span> </p>
</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.modelmbean.ModelMBeanInfoSupport">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/modelmbean/ModelMBeanInfoSupport.html#ModelMBeanInfoSupport-javax.management.modelmbean.ModelMBeanInfo-">ModelMBeanInfoSupport</a></span>(<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a> mbi)</code>
<div class="block">
构造一个ModelMBeanInfoSupport它与给定的ModelMBeanInfo重复。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#ModelMBeanInfoSupport-java.lang.String-java.lang.String-javax.management.modelmbean.ModelMBeanAttributeInfo:A-javax.management.modelmbean.ModelMBeanConstructorInfo:A-javax.management.modelmbean.ModelMBeanOperationInfo:A-javax.management.modelmbean.ModelMBeanNotificationInfo:A-">ModelMBeanInfoSupport</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> description, <a href="../../../javax/management/modelmbean/ModelMBeanAttributeInfo.html" title="class in javax.management.modelmbean">ModelMBeanAttributeInfo</a>[] attributes, <a href="../../../javax/management/modelmbean/ModelMBeanConstructorInfo.html" title="class in javax.management.modelmbean">ModelMBeanConstructorInfo</a>[] constructors, <a href="../../../javax/management/modelmbean/ModelMBeanOperationInfo.html" title="class in javax.management.modelmbean">ModelMBeanOperationInfo</a>[] operations, <a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html" title="class in javax.management.modelmbean">ModelMBeanNotificationInfo</a>[] notifications)</code>
<div class="block">
使用提供的信息创建一个ModelMBeanInfoSupport但描述符是默认值。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#ModelMBeanInfoSupport-java.lang.String-java.lang.String-javax.management.modelmbean.ModelMBeanAttributeInfo:A-javax.management.modelmbean.ModelMBeanConstructorInfo:A-javax.management.modelmbean.ModelMBeanOperationInfo:A-javax.management.modelmbean.ModelMBeanNotificationInfo:A-javax.management.Descriptor-">ModelMBeanInfoSupport</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> description, <a href="../../../javax/management/modelmbean/ModelMBeanAttributeInfo.html" title="class in javax.management.modelmbean">ModelMBeanAttributeInfo</a>[] attributes, <a href="../../../javax/management/modelmbean/ModelMBeanConstructorInfo.html" title="class in javax.management.modelmbean">ModelMBeanConstructorInfo</a>[] constructors, <a href="../../../javax/management/modelmbean/ModelMBeanOperationInfo.html" title="class in javax.management.modelmbean">ModelMBeanOperationInfo</a>[] operations, <a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html" title="class in javax.management.modelmbean">ModelMBeanNotificationInfo</a>[] notifications, <a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> mbeandescriptor)</code>
<div class="block">
使用参数中提供的信息和描述符创建一个ModelMBeanInfoSupport。
</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><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/management/modelmbean/ModelMBeanInfoSupport.html#clone--">clone</a></span>()</code>
<div class="block">
返回此实例的浅克隆。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/management/modelmbean/ModelMBeanAttributeInfo.html" title="class in javax.management.modelmbean">ModelMBeanAttributeInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getAttribute-java.lang.String-">getAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inName)</code>
<div class="block">
返回名称请求的ModelMBeanAttributeInfo。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/management/modelmbean/ModelMBeanConstructorInfo.html" title="class in javax.management.modelmbean">ModelMBeanConstructorInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getConstructor-java.lang.String-">getConstructor</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inName)</code>
<div class="block">
返回名称请求的ModelMBeanConstructorInfo。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getDescriptor--">getDescriptor</a></span>()</code>
<div class="block">
获取此MBeanInfo的描述符。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getDescriptor-java.lang.String-">getDescriptor</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorName)</code>
<div class="block">
返回名称请求的描述符。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getDescriptor-java.lang.String-java.lang.String-">getDescriptor</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorType)</code>
<div class="block">
返回由name和descriptorType请求的描述符。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getDescriptors-java.lang.String-">getDescriptors</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorType)</code>
<div class="block">
返回一个Descriptor数组它由TypeDelegorType类型的ModelMBeanInfo的所有描述符组成。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getMBeanDescriptor--">getMBeanDescriptor</a></span>()</code>
<div class="block">
返回包含MBean宽策略的ModelMBean描述符。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html" title="class in javax.management.modelmbean">ModelMBeanNotificationInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getNotification-java.lang.String-">getNotification</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inName)</code>
<div class="block">
返回名称请求的ModelMBeanNotificationInfo。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../../javax/management/modelmbean/ModelMBeanOperationInfo.html" title="class in javax.management.modelmbean">ModelMBeanOperationInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getOperation-java.lang.String-">getOperation</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inName)</code>
<div class="block">
返回名称请求的ModelMBeanOperationInfo。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#setDescriptor-javax.management.Descriptor-java.lang.String-">setDescriptor</a></span>(<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> inDescriptor, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorType)</code>
<div class="block">
在ModelMBean的类型为inDescriptorType的info数组中设置描述符。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#setDescriptors-javax.management.Descriptor:A-">setDescriptors</a></span>(<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a>[] inDescriptors)</code>
<div class="block">
在ModelMBeanInfo中添加或替换描述符。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#setMBeanDescriptor-javax.management.Descriptor-">setMBeanDescriptor</a></span>(<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> inMBeanDescriptor)</code>
<div class="block">
设置ModelMBean的描述符。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.management.MBeanInfo">
<!-- --> </a> <h3>Methods inherited from class javax.management.<a href="../../../javax/management/MBeanInfo.html" title="class in javax.management">MBeanInfo</a></h3> <code><a href="../../../javax/management/MBeanInfo.html#equals-java.lang.Object-">equals</a>, <a href="../../../javax/management/MBeanInfo.html#getAttributes--">getAttributes</a>, <a href="../../../javax/management/MBeanInfo.html#getClassName--">getClassName</a>, <a href="../../../javax/management/MBeanInfo.html#getConstructors--">getConstructors</a>, <a href="../../../javax/management/MBeanInfo.html#getDescription--">getDescription</a>, <a href="../../../javax/management/MBeanInfo.html#getNotifications--">getNotifications</a>, <a href="../../../javax/management/MBeanInfo.html#getOperations--">getOperations</a>, <a href="../../../javax/management/MBeanInfo.html#hashCode--">hashCode</a>, <a href="../../../javax/management/MBeanInfo.html#toString--">toString</a></code></li>
</ul>
<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#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>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.management.modelmbean.ModelMBeanInfo">
<!-- --> </a> <h3>Methods inherited from interface javax.management.modelmbean.<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></h3> <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getAttributes--">getAttributes</a>, <a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getClassName--">getClassName</a>, <a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getConstructors--">getConstructors</a>, <a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getDescription--">getDescription</a>, <a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getNotifications--">getNotifications</a>, <a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getOperations--">getOperations</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="ModelMBeanInfoSupport-javax.management.modelmbean.ModelMBeanInfo-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ModelMBeanInfoSupport</h4> <pre>public ModelMBeanInfoSupport(<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a> mbi)</pre>
<div class="block">
<span>构造一个ModelMBeanInfoSupport它与给定的ModelMBeanInfo重复。</span>
<span>返回的对象是给定对象的浅层副本。</span>
<span>描述符和包含的数组( <code>ModelMBeanAttributeInfo[]</code>等)都不被克隆。</span>
<span>该方法主要是通过<a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#setDescriptor-javax.management.Descriptor-java.lang.String-"><code>setDescriptor</code></a>修改返回实例的<a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#setDescriptor-javax.management.Descriptor-java.lang.String-">描述符,</a>而不影响原始对象的描述符。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mbi</code> - 创建的ModelMBeanInfo的ModelMBeanInfo实例已初始化。
</dd>
</dl> </li>
</ul> <a name="ModelMBeanInfoSupport-java.lang.String-java.lang.String-javax.management.modelmbean.ModelMBeanAttributeInfo:A-javax.management.modelmbean.ModelMBeanConstructorInfo:A-javax.management.modelmbean.ModelMBeanOperationInfo:A-javax.management.modelmbean.ModelMBeanNotificationInfo:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ModelMBeanInfoSupport</h4> <pre>public ModelMBeanInfoSupport(<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> description,
<a href="../../../javax/management/modelmbean/ModelMBeanAttributeInfo.html" title="class in javax.management.modelmbean">ModelMBeanAttributeInfo</a>[] attributes,
<a href="../../../javax/management/modelmbean/ModelMBeanConstructorInfo.html" title="class in javax.management.modelmbean">ModelMBeanConstructorInfo</a>[] constructors,
<a href="../../../javax/management/modelmbean/ModelMBeanOperationInfo.html" title="class in javax.management.modelmbean">ModelMBeanOperationInfo</a>[] operations,
<a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html" title="class in javax.management.modelmbean">ModelMBeanNotificationInfo</a>[] notifications)</pre>
<div class="block">
<span>使用提供的信息创建一个ModelMBeanInfoSupport但描述符是默认值。</span>
<span>默认描述符为name = classNamedescriptorType =“mbean”displayName = classNamepersistPolicy =“never”log =“F”visibility =“1”</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>className</code> - MBean的类名
</dd>
<dd>
<code>description</code> - ModelMBean的人类可读描述
</dd>
<dd>
<code>attributes</code> - 具有描述符的ModelMBeanAttributeInfo对象的数组
</dd>
<dd>
<code>constructors</code> - 具有描述符的ModelMBeanConstructorInfo对象的数组
</dd>
<dd>
<code>operations</code> - 具有描述符的ModelMBeanOperationInfo对象的数组
</dd>
<dd>
<code>notifications</code> - 具有描述符的ModelMBeanNotificationInfo对象的数组
</dd>
</dl> </li>
</ul> <a name="ModelMBeanInfoSupport-java.lang.String-java.lang.String-javax.management.modelmbean.ModelMBeanAttributeInfo:A-javax.management.modelmbean.ModelMBeanConstructorInfo:A-javax.management.modelmbean.ModelMBeanOperationInfo:A-javax.management.modelmbean.ModelMBeanNotificationInfo:A-javax.management.Descriptor-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ModelMBeanInfoSupport</h4> <pre>public ModelMBeanInfoSupport(<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> description,
<a href="../../../javax/management/modelmbean/ModelMBeanAttributeInfo.html" title="class in javax.management.modelmbean">ModelMBeanAttributeInfo</a>[] attributes,
<a href="../../../javax/management/modelmbean/ModelMBeanConstructorInfo.html" title="class in javax.management.modelmbean">ModelMBeanConstructorInfo</a>[] constructors,
<a href="../../../javax/management/modelmbean/ModelMBeanOperationInfo.html" title="class in javax.management.modelmbean">ModelMBeanOperationInfo</a>[] operations,
<a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html" title="class in javax.management.modelmbean">ModelMBeanNotificationInfo</a>[] notifications,
<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> mbeandescriptor)</pre>
<div class="block">
使用参数中提供的信息和描述符创建一个ModelMBeanInfoSupport。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>className</code> - MBean的类名
</dd>
<dd>
<code>description</code> - ModelMBean的人类可读描述
</dd>
<dd>
<code>attributes</code> - 具有描述符的ModelMBeanAttributeInfo对象的数组
</dd>
<dd>
<code>constructors</code> - 具有描述符的ModelMBeanConstructorInfo对象的数组
</dd>
<dd>
<code>operations</code> - 具有描述符的ModelMBeanOperationInfo对象的数组
</dd>
<dd>
<code>notifications</code> - 具有描述符的ModelMBeanNotificationInfo对象的数组
</dd>
<dd>
<span><code>mbeandescriptor</code> - 要用作包含MBean宽策略的MBeanDescriptor的描述符。</span>
<span>如果描述符为空,则将构建默认描述符。</span>
<span>默认描述符为name = classNamedescriptorType =“mbean”displayName = classNamepersistPolicy =“never”log =“F”visibility =“1”。</span>
<span>如果描述符不包含所有这些字段,则缺少的字段将添加这些默认值。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 在参数中传递的无效描述符包裹一个IllegalArgumentException。</span>
<span>有关MBean描述符的定义请参阅<a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#getMBeanDescriptor--"><code>getMBeanDescriptor</code></a> </span>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="clone--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clone</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> clone()</pre>
<div class="block">
<span>返回此实例的浅克隆。</span>
<span>描述符和包含的数组( <code>ModelMBeanAttributeInfo[]</code>等)都不被克隆。</span>
<span>该方法主要是通过<a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#setDescriptor-javax.management.Descriptor-java.lang.String-"><code>setDescriptor</code></a>修改克隆的<a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#setDescriptor-javax.management.Descriptor-java.lang.String-">描述符,</a>而不影响原始对象的描述符。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#clone--">clone</a></code>在界面
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanInfo.html#clone--">clone</a></code>
<code><a href="../../../javax/management/MBeanInfo.html" title="class in javax.management">MBeanInfo</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
这个实例的一个浅克隆。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Cloneable.html" title="java.lang中的接口"><code>Cloneable</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getDescriptors-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescriptors</h4> <pre>public <a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a>[] getDescriptors(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorType)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getDescriptors-java.lang.String-">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
返回一个Descriptor数组它由TypeDelegorType类型的ModelMBeanInfo的所有描述符组成。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getDescriptors-java.lang.String-">getDescriptors</a></code>在界面
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>inDescriptorType</code> - 必须为要返回的描述符设置的descriptorType字段的值。</span>
<span>必须是“mbean”“属性”“操作”“构造函数”或“通知”。</span>
<span>如果为空或空,则将返回所有类型。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
描述符数组包含ModelMBean的所有描述符如果键入inDescriptorType。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包装分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 当descriptorType参数不是“mbean”“attribute”“operation”“constructor”“notification”empty或null时会包装一个IllegalArgumentException。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setDescriptors-javax.management.Descriptor:A-"><code>ModelMBeanInfo.setDescriptors(javax.management.Descriptor[])</code></a>
</dd>
</dl> </li>
</ul> <a name="setDescriptors-javax.management.Descriptor:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDescriptors</h4> <pre>public void setDescriptors(<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a>[] inDescriptors)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setDescriptors-javax.management.Descriptor:A-">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
在ModelMBeanInfo中添加或替换描述符。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setDescriptors-javax.management.Descriptor:A-">setDescriptors</a></code>在界面
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>inDescriptors</code> - 要在ModelMBeanInfo中设置的描述符。</span>
<span>列表的空白元素将被忽略。</span>
<span>所有描述符必须具有名称和descriptorType字段。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包裹分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为null或无效描述符包装一个IllegalArgumentException。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getDescriptors-java.lang.String-"><code>ModelMBeanInfo.getDescriptors(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDescriptor-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescriptor</h4> <pre>public <a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> getDescriptor(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorName)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
返回名称请求的描述符。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>inDescriptorName</code> - 描述
<code>inDescriptorName</code>的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>描述符包含具有相同名称的ModelMBean的描述符。</span>
<span>如果没有找到描述符则返回null。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包装分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为null名称包装一个IllegalArgumentException。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanInfoSupport.html#setDescriptor-javax.management.Descriptor-java.lang.String-"><code>setDescriptor(javax.management.Descriptor, java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getDescriptor-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescriptor</h4> <pre>public <a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> getDescriptor(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorType)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getDescriptor-java.lang.String-java.lang.String-">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
返回由name和descriptorType请求的描述符。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getDescriptor-java.lang.String-java.lang.String-">getDescriptor</a></code>在界面
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>inDescriptorName</code> - 描述
<code>inDescriptorName</code>的名称。
</dd>
<dd>
<span><code>inDescriptorType</code> - 正在请求的描述符的类型。</span>
<span>如果这是空或空,则搜索所有类型。</span>
<span>有效的类型是'mbean''attribute''constructor''operation'和'notification'。</span>
<span>该值将等于返回的描述符中的“descriptorType”字段。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>描述符包含具有相同名称和descriptorType的ModelMBean的描述符。</span>
<span>如果没有找到描述符则返回null。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包裹分布式通信异常。
</dd>
<dd>
<span><code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为空描述符名称或空值或无效类型包装IllegalArgumentException。</span>
<span>类型必须是“mbean”“attribute”“constructor”“operation”或“notification”。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setDescriptor-javax.management.Descriptor-java.lang.String-"><code>ModelMBeanInfo.setDescriptor(javax.management.Descriptor, java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="setDescriptor-javax.management.Descriptor-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setDescriptor</h4> <pre>public void setDescriptor(<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> inDescriptor,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inDescriptorType)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setDescriptor-javax.management.Descriptor-java.lang.String-">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
<span>在ModelMBean的类型为inDescriptorType的info数组中设置描述符。</span>
<span>将调用相应ModelMBean * Info的setDescriptor方法来设置指定的描述符。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setDescriptor-javax.management.Descriptor-java.lang.String-">setDescriptor</a></code>在界面
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>inDescriptor</code> - 要在ModelMBean中设置的描述符。</span>
<span>它不能为空。</span>
<span>所有描述符必须具有名称和descriptorType字段。</span>
</dd>
<dd>
<span><code>inDescriptorType</code> - 要设置的描述符的类型。</span>
<span>如果这是空值则使用描述符中的descriptorType字段。</span>
<span>如果指定则必须在描述符的descriptorType字段中设置此值。</span>
<span>必须是“mbean”“属性”“构造函数”“操作”或“通知”。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包装分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为非法或空参数包装一个IllegalArgumentException或者如果在相应的MBeanAttributeInfo或MBeanConstructorInfo或MBeanNotificationInfo或MBeanOperationInfo中找不到描述符的名称字段。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getDescriptor-java.lang.String-java.lang.String-"><code>ModelMBeanInfo.getDescriptor(java.lang.String, java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getAttribute-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttribute</h4> <pre>public <a href="../../../javax/management/modelmbean/ModelMBeanAttributeInfo.html" title="class in javax.management.modelmbean">ModelMBeanAttributeInfo</a> getAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inName)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getAttribute-java.lang.String-">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
返回名称请求的ModelMBeanAttributeInfo。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getAttribute-java.lang.String-">getAttribute</a></code>在界面
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>inName</code> - 要获取的ModelMBeanAttributeInfo的名称。</span>
<span>如果此名称不存在ModelMBeanAttributeInfo则返回null。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
命名属性的属性信息如果没有则为null。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包裹分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为null属性名称包装一个IllegalArgumentException。
</dd>
</dl> </li>
</ul> <a name="getOperation-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getOperation</h4> <pre>public <a href="../../../javax/management/modelmbean/ModelMBeanOperationInfo.html" title="class in javax.management.modelmbean">ModelMBeanOperationInfo</a> getOperation(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inName)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getOperation-java.lang.String-">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
返回名称请求的ModelMBeanOperationInfo。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getOperation-java.lang.String-">getOperation</a></code>中的
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>inName</code> - 要获取的ModelMBeanOperationInfo的名称。</span>
<span>如果此名称不存在ModelMBeanOperationInfo则返回null。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
命名操作的操作信息如果没有则为null。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包装分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为空操作名称包装一个IllegalArgumentException。
</dd>
</dl> </li>
</ul> <a name="getConstructor-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getConstructor</h4> <pre>public <a href="../../../javax/management/modelmbean/ModelMBeanConstructorInfo.html" title="class in javax.management.modelmbean">ModelMBeanConstructorInfo</a> getConstructor(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inName)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span>返回名称请求的ModelMBeanConstructorInfo。</span>
<span>如果此名称不存在ModelMBeanConstructorInfo则返回null。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>inName</code> -
<code>inName</code>的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
命名构造函数的构造函数信息如果没有则为null。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包装分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为空构造函数名称包装一个IllegalArgumentException。
</dd>
</dl> </li>
</ul> <a name="getNotification-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getNotification</h4> <pre>public <a href="../../../javax/management/modelmbean/ModelMBeanNotificationInfo.html" title="class in javax.management.modelmbean">ModelMBeanNotificationInfo</a> getNotification(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> inName)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getNotification-java.lang.String-">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
返回名称请求的ModelMBeanNotificationInfo。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getNotification-java.lang.String-">getNotification</a></code>在接口
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>inName</code> - 要获取的ModelMBeanNotificationInfo的名称。</span>
<span>如果此名称不存在ModelMBeanNotificationInfo则返回null。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
命名通知的信息如果没有则返回null。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包装分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为null通知名称包装一个IllegalArgumentException。
</dd>
</dl> </li>
</ul> <a name="getDescriptor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDescriptor</h4> <pre>public <a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> getDescriptor()</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别: <code><a href="../../../javax/management/MBeanInfo.html#getDescriptor--">MBeanInfo</a></code>复制</span>
</div>
<div class="block">
<span>获取此MBeanInfo的描述符。</span>
<span>更改返回值将对原始描述符没有影响。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/DescriptorRead.html#getDescriptor--">getDescriptor</a></code>在界面
<code><a href="../../../javax/management/DescriptorRead.html" title="interface in javax.management">DescriptorRead</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanInfo.html#getDescriptor--">getDescriptor</a></code>在类别
<code><a href="../../../javax/management/MBeanInfo.html" title="class in javax.management">MBeanInfo</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个描述符是不可变的或原件的副本。
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul> <a name="getMBeanDescriptor--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMBeanDescriptor</h4> <pre>public <a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> getMBeanDescriptor()
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getMBeanDescriptor--">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
<p> <span>返回包含MBean宽策略的ModelMBean描述符。</span> <span>此描述符包含有关MBean的元数据和用于持久性和缓存的默认策略。</span> </p>
<p id="descriptor"> <span>描述符中的字段被定义为但不限于以下内容。</span> <span>请注意当该表中的Type为Number时也可以使用Long的十进制表示形式的String。</span> </p>
<span> Name Type Meaning name String MBean name. descriptorType String Must be "mbean". displayName String Name of MBean to be used in displays. persistPolicy String One of: OnUpdate|OnTimer|NoMoreOftenThan|OnUnregister|Always|Never. See the section "MBean Descriptor Fields" in the JMX specification document. persistLocation String The fully qualified directory name where the MBean should be persisted (if appropriate). persistFile String File name into which the MBean should be persisted. persistPeriod Number Frequency of persist cycle in seconds, for OnTime and NoMoreOftenThan PersistPolicy currencyTimeLimit Number How long cached value is valid: &lt;0 never, =0 always, &gt;0 seconds. log String t: log all notifications, f: log no notifications. logfile String Fully qualified filename to log events to. visibility Number 1-4 where 1: always visible 4: rarely visible. export String Name to be used to export/expose this MBean so that it is findable by other JMX Agents. presentationString String XML formatted string to allow presentation of data to be associated with the MBean. </span>
<table border="1" cellpadding="5" summary="ModelMBean Fields">
</table>
<p> <span>默认描述符是name = classNamedescriptorType =“mbean”displayName = classNamepersistPolicy =“never”log =“F”visibility =“1”如果描述符不包含所有这些字段具有这些默认值。</span> </p>
<p> <span><b>注:</b>由于与此规范的以前版本不一致,建议不要使用负值或零值<code>currencyTimeLimit</code></span> <span>要指示缓存值永远无效,请省略<code>currencyTimeLimit</code>字段。</span> <span>要指示它始终有效,请为此字段使用非常大的数字。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getMBeanDescriptor--">getMBeanDescriptor</a></code>在接口
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
MBean描述符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包装分布式通信异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setMBeanDescriptor-javax.management.Descriptor-"><code>ModelMBeanInfo.setMBeanDescriptor(javax.management.Descriptor)</code></a>
</dd>
</dl> </li>
</ul> <a name="setMBeanDescriptor-javax.management.Descriptor-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setMBeanDescriptor</h4> <pre>public void setMBeanDescriptor(<a href="../../../javax/management/Descriptor.html" title="interface in javax.management">Descriptor</a> inMBeanDescriptor)
throws <a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a>,
<a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setMBeanDescriptor-javax.management.Descriptor-">ModelMBeanInfo</a></code>复制</span>
</div>
<div class="block">
<span>设置ModelMBean的描述符。</span>
<span>此描述符包含有关MBean的默认MBean宽元数据以及持久性和缓存的默认策略。</span>
<span>此操作完全替换描述符,不进行合并。</span>
<span>如果要设置的描述符为null则将创建默认描述符。</span>
<span>默认描述符是name = classNamedescriptorType =“mbean”displayName = classNamepersistPolicy =“never”log =“F”visibility =“1”如果描述符不包含所有这些字段具有这些默认值。</span>
<span>有关有效字段名称的描述,请参阅<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getMBeanDescriptor--"><code>getMBeanDescriptor</code></a>方法javadoc。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#setMBeanDescriptor-javax.management.Descriptor-">setMBeanDescriptor</a></code>在界面
<code><a href="../../../javax/management/modelmbean/ModelMBeanInfo.html" title="interface in javax.management.modelmbean">ModelMBeanInfo</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>inMBeanDescriptor</code> - 要设置的描述符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/management/MBeanException.html" title="class in javax.management">MBeanException</a></code> - 包装分布式通信异常。
</dd>
<dd>
<code><a href="../../../javax/management/RuntimeOperationsException.html" title="class in javax.management">RuntimeOperationsException</a></code> - 为无效描述符包装一个IllegalArgumentException。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/management/modelmbean/ModelMBeanInfo.html#getMBeanDescriptor--"><code>ModelMBeanInfo.getMBeanDescriptor()</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>