- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- javax.management.loading.MLet
-
- javax.management.loading.PrivateMLet
-
- All Implemented Interfaces:
-
Closeable
,Externalizable
,Serializable
,AutoCloseable
,MLetMBean
,PrivateClassLoader
,MBeanRegistration
public class PrivateMLet extends MLet implements PrivateClassLoader
未添加到ClassLoaderRepository
的MLet。 该类与其父类MLet
完全一样, 但有一个例外。 当一个PrivateMLet在MBean服务器中注册时,它不会添加到该MBean服务器的ClassLoaderRepository
中 。 这是真的,因为这个类实现了接口PrivateClassLoader
。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 PrivateMLet(URL[] urls, boolean delegateToCLR)
使用默认的委派父类ClassLoader构造一个新的指定URL的PrivateMLet。PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
为给定的URL构造一个新的PrivateMLet。PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
为指定的URL,父类加载器和URLStreamHandlerFactory构造一个新的PrivateMLet。
-
方法摘要
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Methods inherited from class javax.management.loading.MLet
addURL, addURL, check, findClass, findLibrary, getLibraryDirectory, getMBeansFromURL, getMBeansFromURL, getURLs, loadClass, postDeregister, postRegister, preDeregister, preRegister, readExternal, setLibraryDirectory, writeExternal
-
Methods inherited from interface javax.management.loading.MLetMBean
getResource, getResourceAsStream, getResources
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
-
Methods inherited from class java.net.URLClassLoader
close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, newInstance, newInstance
-
-
-
-
构造方法详细信息
-
PrivateMLet
public PrivateMLet(URL[] urls, boolean delegateToCLR)
使用默认的委派父类ClassLoader构造一个新的指定URL的PrivateMLet。 在首次搜索父类加载器后,将按照为类和资源指定的顺序搜索URL。- 参数
-
urls
- 加载类和资源的URL。 -
delegateToCLR
- 如果在父类ClassLoader或URL中找不到类时,则MLet应委托其包含的MBeanServer的ClassLoaderRepository
。
-
PrivateMLet
public PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
为给定的URL构造一个新的PrivateMLet。 在首次搜索指定的父类加载器后,将按照为类和资源指定的顺序搜索URL。 父参数将被用作委托的父类加载器。- 参数
-
urls
- 加载类和资源的URL。 -
parent
- 用于委派的父类加载器。 -
delegateToCLR
- 如果在父类ClassLoader或URL中找不到类时,则MLet应委托其包含的MBeanServer的ClassLoaderRepository
。
-
PrivateMLet
public PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
为指定的URL,父类加载器和URLStreamHandlerFactory构造一个新的PrivateMLet。 父参数将被用作委托的父类加载器。 工厂参数将用作流处理程序工厂,以在创建新URL时获取协议处理程序。- 参数
-
urls
- 加载类和资源的URL。 -
parent
- 用于委派的父类加载器。 -
factory
- 创建URL时要使用的URLStreamHandlerFactory。 -
delegateToCLR
- True if, when a class is not found in either the parent ClassLoader or the URLs, the MLet should delegate to its containing MBeanServer'sClassLoaderRepository
.
-
-