Класс PrivateMLet
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
javax.management.loading.MLet
javax.management.loading.PrivateMLet
- Все реализуемые интерфейсы:
-
Closeable,Externalizable,Serializable,AutoCloseable,MLetMBean,PrivateClassLoader,MBeanRegistration
public class PrivateMLet extends MLet implements PrivateClassLoader
Класс MLet, который не добавляется в
ClassLoaderRepository. Этот класс ведет себя точно так же, как и его родительский класс, MLet, за исключением одного момента. Когда PrivateMLet регистрируется в сервере MBean, он не добавляется в ClassLoaderRepository этого сервера MBean. Это происходит потому, что этот класс реализует интерфейс PrivateClassLoader.- С момента:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PrivateMLet |
Создаёт новый PrivateMLet для указанных URL-адресов с использованием родительского ClassLoader по умолчанию. URL-адреса будут проверяться в указанном порядке для классов и ресурсов после предварительной проверки в родительском ClassLoader. |
PrivateMLet |
Создаёт новый PrivateMLet для указанных URL-адресов. |
PrivateMLet |
Создаёт новый PrivateMLet для указанных URL-адресов, родительского ClassLoader и URLStreamHandlerFactory. |
Краткое описание методов
Методы, объявленные в классе javax.management.loading.MLet
addURL, addURL, check, findClass, findLibrary, getLibraryDirectory, getMBeansFromURL, getMBeansFromURL, getURLs, loadClass, postDeregister, postRegister, preDeregister, preRegister, readExternal, setLibraryDirectory, writeExternal
Методы, объявленные в классе java.net.URLClassLoader
close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, newInstance, newInstance
Методы, объявленные в классе java.security.SecureClassLoader
defineClass, defineClass
Методы, объявленные в классе 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
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javax.management.loading.MLetMBean
getResource, getResourceAsStream, getResources
Подробное описание конструкторов
PrivateMLet
public PrivateMLet(URL[] urls, boolean delegateToCLR)
Создаёт новый PrivateMLet для указанных URL-адресов с использованием родительского ClassLoader по умолчанию. URL-адреса будут проверяться в указанном порядке для классов и ресурсов после предварительной проверки в родительском ClassLoader.
- Параметры:
-
urls- URL-адреса для загрузки классов и ресурсов. -
delegateToCLR- True, если при отсутствии класса как в родительском ClassLoader, так и в URL-адресах, MLet должен делегировать запросу вClassLoaderRepositoryсодержащего MBeanServer.
PrivateMLet
public PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
Создаёт новый PrivateMLet для указанных URL-адресов. URL-адреса будут проверяться в указанном порядке для классов и ресурсов после предварительной проверки в указанном родительском ClassLoader. Родительский ClassLoader будет использован для делегирования.
- Параметры:
-
urls- URL-адреса для загрузки классов и ресурсов. -
parent- Родительский ClassLoader для делегирования. -
delegateToCLR- True, если при отсутствии класса как в родительском ClassLoader, так и в URL-адресах, MLet должен делегировать запросу вClassLoaderRepositoryсодержащего MBeanServer.
PrivateMLet
public PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
Создаёт новый PrivateMLet для указанных URL-адресов, родительского ClassLoader и URLStreamHandlerFactory. Родительский ClassLoader будет использован для делегирования. Factory будет использован для получения обработчиков протоколов при создании новых URL-адресов.
- Параметры:
-
urls- URL-адреса для загрузки классов и ресурсов. -
parent- Родительский ClassLoader для делегирования. -
factory- URLStreamHandlerFactory для использования при создании URL-адресов. -
delegateToCLR- True, если при отсутствии класса как в родительском ClassLoader, так и в URL-адресах, MLet должен делегировать запросу вClassLoaderRepositoryсодержащего MBeanServer.
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.management/javax/management/loading/PrivateMLet.html