222 lines
18 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.loading
</div>
<h2 class="title" title="Class PrivateMLet">Class PrivateMLet</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="../../../java/lang/ClassLoader.html" title="class in java.lang">java.lang.ClassLoader</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../java/security/SecureClassLoader.html" title="class in java.security">java.security.SecureClassLoader</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../java/net/URLClassLoader.html" title="class in java.net">java.net.URLClassLoader</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../javax/management/loading/MLet.html" title="class in javax.management.loading">javax.management.loading.MLet</a></li>
<li>
<ul class="inheritance">
<li>javax.management.loading.PrivateMLet</li>
</ul> </li>
</ul> </li>
</ul> </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/Closeable.html" title="java.io中的接口">Closeable</a> <a href="../../../java/io/Externalizable.html" title="java.io中的接口">Externalizable</a> <a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../java/lang/AutoCloseable.html" title="java.lang中的接口">AutoCloseable</a> <a href="../../../javax/management/loading/MLetMBean.html" title="javax.management.loading中的接口">MLetMBean</a> <a href="../../../javax/management/loading/PrivateClassLoader.html" title="javax.management.loading中的接口">PrivateClassLoader</a> <a href="../../../javax/management/MBeanRegistration.html" title="javax.management中的接口">MBeanRegistration</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">PrivateMLet</span>
extends <a href="../../../javax/management/loading/MLet.html" title="class in javax.management.loading">MLet</a>
implements <a href="../../../javax/management/loading/PrivateClassLoader.html" title="interface in javax.management.loading">PrivateClassLoader</a></pre>
<div class="block">
<span>没有添加到<a href="../../../javax/management/loading/ClassLoaderRepository.html" title="javax.management.loading中的接口"><code>ClassLoaderRepository</code>的MLet</a></span>
<span>该类与其父类<a href="../../../javax/management/loading/MLet.html" title="javax.management.loading中的类"><code>MLet</code></a>完全一样, <a href="../../../javax/management/loading/MLet.html" title="javax.management.loading中的类"></a>有一个例外。</span>
<span>当一个PrivateMLet在MBean服务器中注册时它不会添加到该MBean服务器的<a href="../../../javax/management/loading/ClassLoaderRepository.html" title="javax.management.loading中的接口"><code>ClassLoaderRepository</code></a></span>
<span>这是真的,因为这个类实现了接口<a href="../../../javax/management/loading/PrivateClassLoader.html" title="javax.management.loading中的接口"><code>PrivateClassLoader</code></a></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.loading.PrivateMLet">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/loading/PrivateMLet.html#PrivateMLet-java.net.URL:A-boolean-">PrivateMLet</a></span>(<a href="../../../java/net/URL.html" title="class in java.net">URL</a>[] urls, boolean delegateToCLR)</code>
<div class="block">
使用默认的委派父类ClassLoader构造一个新的指定URL的PrivateMLet。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/loading/PrivateMLet.html#PrivateMLet-java.net.URL:A-java.lang.ClassLoader-boolean-">PrivateMLet</a></span>(<a href="../../../java/net/URL.html" title="class in java.net">URL</a>[] urls, <a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> parent, boolean delegateToCLR)</code>
<div class="block">
为给定的URL构造一个新的PrivateMLet。
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/management/loading/PrivateMLet.html#PrivateMLet-java.net.URL:A-java.lang.ClassLoader-java.net.URLStreamHandlerFactory-boolean-">PrivateMLet</a></span>(<a href="../../../java/net/URL.html" title="class in java.net">URL</a>[] urls, <a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> parent, <a href="../../../java/net/URLStreamHandlerFactory.html" title="interface in java.net">URLStreamHandlerFactory</a> factory, boolean delegateToCLR)</code>
<div class="block">
为指定的URL父类加载器和URLStreamHandlerFactory构造一个新的PrivateMLet。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.management.loading.MLet">
<!-- --> </a> <h3>Methods inherited from class javax.management.loading.<a href="../../../javax/management/loading/MLet.html" title="class in javax.management.loading">MLet</a></h3> <code><a href="../../../javax/management/loading/MLet.html#addURL-java.lang.String-">addURL</a>, <a href="../../../javax/management/loading/MLet.html#addURL-java.net.URL-">addURL</a>, <a href="../../../javax/management/loading/MLet.html#check-java.lang.String-java.net.URL-java.lang.String-javax.management.loading.MLetContent-">check</a>, <a href="../../../javax/management/loading/MLet.html#findClass-java.lang.String-">findClass</a>, <a href="../../../javax/management/loading/MLet.html#findLibrary-java.lang.String-">findLibrary</a>, <a href="../../../javax/management/loading/MLet.html#getLibraryDirectory--">getLibraryDirectory</a>, <a href="../../../javax/management/loading/MLet.html#getMBeansFromURL-java.lang.String-">getMBeansFromURL</a>, <a href="../../../javax/management/loading/MLet.html#getMBeansFromURL-java.net.URL-">getMBeansFromURL</a>, <a href="../../../javax/management/loading/MLet.html#getURLs--">getURLs</a>, <a href="../../../javax/management/loading/MLet.html#loadClass-java.lang.String-javax.management.loading.ClassLoaderRepository-">loadClass</a>, <a href="../../../javax/management/loading/MLet.html#postDeregister--">postDeregister</a>, <a href="../../../javax/management/loading/MLet.html#postRegister-java.lang.Boolean-">postRegister</a>, <a href="../../../javax/management/loading/MLet.html#preDeregister--">preDeregister</a>, <a href="../../../javax/management/loading/MLet.html#preRegister-javax.management.MBeanServer-javax.management.ObjectName-">preRegister</a>, <a href="../../../javax/management/loading/MLet.html#readExternal-java.io.ObjectInput-">readExternal</a>, <a href="../../../javax/management/loading/MLet.html#setLibraryDirectory-java.lang.String-">setLibraryDirectory</a>, <a href="../../../javax/management/loading/MLet.html#writeExternal-java.io.ObjectOutput-">writeExternal</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.net.URLClassLoader">
<!-- --> </a> <h3>Methods inherited from class java.net.<a href="../../../java/net/URLClassLoader.html" title="class in java.net">URLClassLoader</a></h3> <code><a href="../../../java/net/URLClassLoader.html#close--">close</a>, <a href="../../../java/net/URLClassLoader.html#definePackage-java.lang.String-java.util.jar.Manifest-java.net.URL-">definePackage</a>, <a href="../../../java/net/URLClassLoader.html#findResource-java.lang.String-">findResource</a>, <a href="../../../java/net/URLClassLoader.html#findResources-java.lang.String-">findResources</a>, <a href="../../../java/net/URLClassLoader.html#getPermissions-java.security.CodeSource-">getPermissions</a>, <a href="../../../java/net/URLClassLoader.html#getResourceAsStream-java.lang.String-">getResourceAsStream</a>, <a href="../../../java/net/URLClassLoader.html#newInstance-java.net.URL:A-">newInstance</a>, <a href="../../../java/net/URLClassLoader.html#newInstance-java.net.URL:A-java.lang.ClassLoader-">newInstance</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.security.SecureClassLoader">
<!-- --> </a> <h3>Methods inherited from class java.security.<a href="../../../java/security/SecureClassLoader.html" title="class in java.security">SecureClassLoader</a></h3> <code><a href="../../../java/security/SecureClassLoader.html#defineClass-java.lang.String-byte:A-int-int-java.security.CodeSource-">defineClass</a>, <a href="../../../java/security/SecureClassLoader.html#defineClass-java.lang.String-java.nio.ByteBuffer-java.security.CodeSource-">defineClass</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.ClassLoader">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a></h3> <code><a href="../../../java/lang/ClassLoader.html#clearAssertionStatus--">clearAssertionStatus</a>, <a href="../../../java/lang/ClassLoader.html#defineClass-byte:A-int-int-">defineClass</a>, <a href="../../../java/lang/ClassLoader.html#defineClass-java.lang.String-byte:A-int-int-">defineClass</a>, <a href="../../../java/lang/ClassLoader.html#defineClass-java.lang.String-byte:A-int-int-java.security.ProtectionDomain-">defineClass</a>, <a href="../../../java/lang/ClassLoader.html#defineClass-java.lang.String-java.nio.ByteBuffer-java.security.ProtectionDomain-">defineClass</a>, <a href="../../../java/lang/ClassLoader.html#definePackage-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.net.URL-">definePackage</a>, <a href="../../../java/lang/ClassLoader.html#findLoadedClass-java.lang.String-">findLoadedClass</a>, <a href="../../../java/lang/ClassLoader.html#findSystemClass-java.lang.String-">findSystemClass</a>, <a href="../../../java/lang/ClassLoader.html#getClassLoadingLock-java.lang.String-">getClassLoadingLock</a>, <a href="../../../java/lang/ClassLoader.html#getPackage-java.lang.String-">getPackage</a>, <a href="../../../java/lang/ClassLoader.html#getPackages--">getPackages</a>, <a href="../../../java/lang/ClassLoader.html#getParent--">getParent</a>, <a href="../../../java/lang/ClassLoader.html#getResource-java.lang.String-">getResource</a>, <a href="../../../java/lang/ClassLoader.html#getResources-java.lang.String-">getResources</a>, <a href="../../../java/lang/ClassLoader.html#getSystemClassLoader--">getSystemClassLoader</a>, <a href="../../../java/lang/ClassLoader.html#getSystemResource-java.lang.String-">getSystemResource</a>, <a href="../../../java/lang/ClassLoader.html#getSystemResourceAsStream-java.lang.String-">getSystemResourceAsStream</a>, <a href="../../../java/lang/ClassLoader.html#getSystemResources-java.lang.String-">getSystemResources</a>, <a href="../../../java/lang/ClassLoader.html#loadClass-java.lang.String-">loadClass</a>, <a href="../../../java/lang/ClassLoader.html#loadClass-java.lang.String-boolean-">loadClass</a>, <a href="../../../java/lang/ClassLoader.html#registerAsParallelCapable--">registerAsParallelCapable</a>, <a href="../../../java/lang/ClassLoader.html#resolveClass-java.lang.Class-">resolveClass</a>, <a href="../../../java/lang/ClassLoader.html#setClassAssertionStatus-java.lang.String-boolean-">setClassAssertionStatus</a>, <a href="../../../java/lang/ClassLoader.html#setDefaultAssertionStatus-boolean-">setDefaultAssertionStatus</a>, <a href="../../../java/lang/ClassLoader.html#setPackageAssertionStatus-java.lang.String-boolean-">setPackageAssertionStatus</a>, <a href="../../../java/lang/ClassLoader.html#setSigners-java.lang.Class-java.lang.Object:A-">setSigners</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#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>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.management.loading.MLetMBean">
<!-- --> </a> <h3>Methods inherited from interface javax.management.loading.<a href="../../../javax/management/loading/MLetMBean.html" title="interface in javax.management.loading">MLetMBean</a></h3> <code><a href="../../../javax/management/loading/MLetMBean.html#getResource-java.lang.String-">getResource</a>, <a href="../../../javax/management/loading/MLetMBean.html#getResourceAsStream-java.lang.String-">getResourceAsStream</a>, <a href="../../../javax/management/loading/MLetMBean.html#getResources-java.lang.String-">getResources</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="PrivateMLet-java.net.URL:A-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>PrivateMLet</h4> <pre>public PrivateMLet(<a href="../../../java/net/URL.html" title="class in java.net">URL</a>[] urls,
boolean delegateToCLR)</pre>
<div class="block">
<span>使用默认的委派父类ClassLoader构造一个新的指定URL的PrivateMLet。</span>
<span>在首次搜索父类加载器后将按照为类和资源指定的顺序搜索URL。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>urls</code> - 加载类和资源的URL。
</dd>
<dd>
<span><code>delegateToCLR</code> - 如果在父类ClassLoader或URL中找不到类时则MLet应委托其包含的<a href="../../../javax/management/loading/ClassLoaderRepository.html" title="javax.management.loading中的接口">MBeanServer <code>ClassLoaderRepository</code></a></span>
</dd>
</dl> </li>
</ul> <a name="PrivateMLet-java.net.URL:A-java.lang.ClassLoader-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>PrivateMLet</h4> <pre>public PrivateMLet(<a href="../../../java/net/URL.html" title="class in java.net">URL</a>[] urls,
<a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> parent,
boolean delegateToCLR)</pre>
<div class="block">
<span>为给定的URL构造一个新的PrivateMLet。</span>
<span>在首次搜索指定的父类加载器后将按照为类和资源指定的顺序搜索URL。</span>
<span>父参数将被用作委托的父类加载器。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>urls</code> - 加载类和资源的URL。
</dd>
<dd>
<code>parent</code> - 用于委派的父类加载器。
</dd>
<dd>
<span><code>delegateToCLR</code> - 如果在父类ClassLoader或URL中找不到类时则MLet应委托其包含的<a href="../../../javax/management/loading/ClassLoaderRepository.html" title="javax.management.loading中的接口">MBeanServer <code>ClassLoaderRepository</code></a></span>
</dd>
</dl> </li>
</ul> <a name="PrivateMLet-java.net.URL:A-java.lang.ClassLoader-java.net.URLStreamHandlerFactory-boolean-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>PrivateMLet</h4> <pre>public PrivateMLet(<a href="../../../java/net/URL.html" title="class in java.net">URL</a>[] urls,
<a href="../../../java/lang/ClassLoader.html" title="class in java.lang">ClassLoader</a> parent,
<a href="../../../java/net/URLStreamHandlerFactory.html" title="interface in java.net">URLStreamHandlerFactory</a> factory,
boolean delegateToCLR)</pre>
<div class="block">
<span>为指定的URL父类加载器和URLStreamHandlerFactory构造一个新的PrivateMLet。</span>
<span>父参数将被用作委托的父类加载器。</span>
<span>工厂参数将用作流处理程序工厂以在创建新URL时获取协议处理程序。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>urls</code> - 加载类和资源的URL。
</dd>
<dd>
<code>parent</code> - 用于委派的父类加载器。
</dd>
<dd>
<code>factory</code> - 创建URL时要使用的URLStreamHandlerFactory。
</dd>
<dd>
<code>delegateToCLR</code> - True if, when a class is not found in either the parent ClassLoader or the URLs, the MLet should delegate to its containing MBeanServer's
<a href="../../../javax/management/loading/ClassLoaderRepository.html" title="interface in javax.management.loading"><code>ClassLoaderRepository</code></a>.
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>