Uses of Class
java.lang.ClassLoader
Packages that use ClassLoader
Package
Description
Provides interfaces and classes for transferring data between and within
applications.
Contains classes related to developing beans -- components based on
the JavaBeans architecture.
Provides classes that are fundamental to the design of the Java
programming language.
Provides services that allow Java programming language agents to instrument
programs running on the JVM.
The
java.lang.invoke package provides low-level primitives for interacting
with the Java Virtual Machine.Provides classes and interfaces for obtaining reflective information about
classes and objects.
Provides the classes for implementing networking applications.
Defines interfaces and classes for the Java virtual machine to access files,
file attributes, and file systems.
Provides classes and interfaces for supporting the server side of RMI.
Provides the classes and interfaces for the security framework.
Contains the collections framework, some internationalization support classes,
a service loader, properties, random number generation, string parsing
and scanning classes, base64 encoding and decoding, a bit array, and
several miscellaneous utility classes.
A package of the Java Image I/O API containing the plug-in interfaces for
readers, writers, transcoders, and streams, and a runtime registry.
Provides the core classes for the Java Management Extensions.
Provides the classes which implement advanced dynamic
loading.
The RMI connector is a connector for the JMX Remote API that
uses RMI to transmit client requests to a remote MBean server.
The scripting API consists of interfaces and classes that define
Java Scripting Engines and provides
a framework for their use in Java applications.
Standard interfaces and base classes for JDBC
RowSet
implementations.Provides a set of "lightweight" (all-Java language) components
that, to the maximum degree possible, work the same on all platforms.
Provides interfaces for tools which can be invoked from a program,
for example, compilers.
Defines XML/Java Type Mappings.
Provides the classes for processing XML documents with a SAX (Simple API for XML)
parser or a DOM (Document Object Model) Document builder.
Defines interfaces and classes for the Streaming API for XML (StAX).
Defines the generic APIs for processing transformation instructions,
and performing a transformation from source to result.
Provides an API for validation of XML documents.
Provides an object-model neutral API for the
evaluation of XPath expressions and access to the evaluation
environment.
Contains interfaces and classes that are used to link an
invokedynamic call site.-
Uses of ClassLoader in java.awt.datatransfer
Methods in java.awt.datatransfer with parameters of type ClassLoaderModifier and TypeMethodDescriptionprotected static final Class<?>DataFlavor.tryToLoadClass(String className, ClassLoader fallback) Tries to load a class from: the bootstrap loader, the system loader, the context loader (if one is present) and finally the loader specified.Constructors in java.awt.datatransfer with parameters of type ClassLoaderModifierConstructorDescriptionDataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader) Constructs aDataFlavorthat represents aMimeType. -
Uses of ClassLoader in java.beans
Methods in java.beans with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic DefaultHandlerXMLDecoder.createHandler(Object owner, ExceptionListener el, ClassLoader cl) Creates a new handler for SAX parser that can be used to parse embedded XML archives created by theXMLEncoderclass.static ObjectBeans.instantiate(ClassLoader cls, String beanName) Instantiate a JavaBean.static ObjectBeans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext) Instantiate a JavaBean.static ObjectBeans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer) Deprecated, for removal: This API element is subject to removal in a future version.Constructors in java.beans with parameters of type ClassLoaderModifierConstructorDescriptionXMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl) Creates a new input stream for reading archives created by theXMLEncoderclass. -
Uses of ClassLoader in java.lang
Methods in java.lang that return ClassLoaderModifier and TypeMethodDescriptionModuleLayer.findLoader(String name) Returns theClassLoaderfor the module with the given name.Class.getClassLoader()Returns the class loader for the class.Module.getClassLoader()Returns theClassLoaderfor this module.Thread.getContextClassLoader()Returns the contextClassLoaderfor this thread.final ClassLoaderClassLoader.getParent()Returns the parent class loader for delegation.static ClassLoaderClassLoader.getPlatformClassLoader()Returns the platform class loader.static ClassLoaderClassLoader.getSystemClassLoader()Returns the system class loader.Methods in java.lang with parameters of type ClassLoaderModifier and TypeMethodDescriptionModuleLayer.defineModulesWithManyLoaders(Configuration cf, ClassLoader parentLoader) Creates a new module layer, with this layer as its parent, by defining the modules in the givenConfigurationto the Java virtual machine.static ModuleLayer.ControllerModuleLayer.defineModulesWithManyLoaders(Configuration cf, List<ModuleLayer> parentLayers, ClassLoader parentLoader) Creates a new module layer by defining the modules in the givenConfigurationto the Java virtual machine.ModuleLayer.defineModulesWithOneLoader(Configuration cf, ClassLoader parentLoader) Creates a new module layer, with this layer as its parent, by defining the modules in the givenConfigurationto the Java virtual machine.static ModuleLayer.ControllerModuleLayer.defineModulesWithOneLoader(Configuration cf, List<ModuleLayer> parentLayers, ClassLoader parentLoader) Creates a new module layer by defining the modules in the givenConfigurationto the Java virtual machine.static Class<?>Class.forName(String name, boolean initialize, ClassLoader loader) Returns theClassobject associated with the class or interface with the given string name, using the given class loader.voidThread.setContextClassLoader(ClassLoader cl) Sets the context ClassLoader for this Thread.Method parameters in java.lang with type arguments of type ClassLoaderModifier and TypeMethodDescriptionModuleLayer.defineModules(Configuration cf, Function<String, ClassLoader> clf) Creates a new module layer, with this layer as its parent, by defining the modules in the givenConfigurationto the Java virtual machine.static ModuleLayer.ControllerModuleLayer.defineModules(Configuration cf, List<ModuleLayer> parentLayers, Function<String, ClassLoader> clf) Creates a new module layer by defining the modules in the givenConfigurationto the Java virtual machine.Constructors in java.lang with parameters of type ClassLoaderModifierConstructorDescriptionprotectedClassLoader(ClassLoader parent) Creates a new class loader using the specified parent class loader for delegation.protectedClassLoader(String name, ClassLoader parent) Creates a new class loader of the specified name and using the specified parent class loader for delegation. -
Uses of ClassLoader in java.lang.instrument
Methods in java.lang.instrument with parameters of type ClassLoaderModifier and TypeMethodDescriptionClass[]Instrumentation.getInitiatedClasses(ClassLoader loader) Returns an array of all classes whichloadercan find by name viaClassLoader::loadClass,Class::forNameand bytecode linkage.default byte[]ClassFileTransformer.transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) Transforms the given class file and returns a new replacement class file.default byte[]ClassFileTransformer.transform(Module module, ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) Transforms the given class file and returns a new replacement class file. -
Uses of ClassLoader in java.lang.invoke
Methods in java.lang.invoke with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic MethodTypeMethodType.fromMethodDescriptorString(String descriptor, ClassLoader loader) Finds or creates an instance of a method type, given the spelling of its bytecode descriptor. -
Uses of ClassLoader in java.lang.reflect
Methods in java.lang.reflect with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic Class<?>Proxy.getProxyClass(ClassLoader loader, Class<?>... interfaces) Deprecated.Proxy classes generated in a named module are encapsulated and not accessible to code outside its module.static ObjectProxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) Returns a proxy instance for the specified interfaces that dispatches method invocations to the specified invocation handler. -
Uses of ClassLoader in java.net
Subclasses of ClassLoader in java.netModifier and TypeClassDescriptionclassThis class loader is used to load classes and resources from a search path of URLs referring to both JAR files and directories.Methods in java.net with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic URLClassLoaderURLClassLoader.newInstance(URL[] urls, ClassLoader parent) Creates a new instance of URLClassLoader for the specified URLs and parent class loader.Constructors in java.net with parameters of type ClassLoaderModifierConstructorDescriptionURLClassLoader(String name, URL[] urls, ClassLoader parent) Constructs a new namedURLClassLoaderfor the specified URLs.URLClassLoader(String name, URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) Constructs a new namedURLClassLoaderfor the specified URLs, parent class loader, and URLStreamHandlerFactory.URLClassLoader(URL[] urls, ClassLoader parent) Constructs a new URLClassLoader for the given URLs.URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) Constructs a new URLClassLoader for the specified URLs, parent class loader, and URLStreamHandlerFactory. -
Uses of ClassLoader in java.nio.file
Methods in java.nio.file with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic FileSystemFileSystems.newFileSystem(URI uri, Map<String, ?> env, ClassLoader loader) Constructs a new file system that is identified by aURIstatic FileSystemFileSystems.newFileSystem(Path path, ClassLoader loader) Constructs a newFileSystemto access the contents of a file as a file system.static FileSystemFileSystems.newFileSystem(Path path, Map<String, ?> env, ClassLoader loader) Constructs a newFileSystemto access the contents of a file as a file system. -
Uses of ClassLoader in java.rmi.server
Methods in java.rmi.server that return ClassLoaderModifier and TypeMethodDescriptionstatic ClassLoaderRMIClassLoader.getClassLoader(String codebase) Returns a class loader that loads classes from the given codebase URL path.abstract ClassLoaderRMIClassLoaderSpi.getClassLoader(String codebase) Provides the implementation forRMIClassLoader.getClassLoader(String).Methods in java.rmi.server with parameters of type ClassLoaderModifier and TypeMethodDescriptionLoaderHandler.getSecurityContext(ClassLoader loader) Deprecated.no replacementstatic ObjectRMIClassLoader.getSecurityContext(ClassLoader loader) Deprecated.no replacement.static Class<?>RMIClassLoader.loadClass(String codebase, String name, ClassLoader defaultLoader) Loads a class from a codebase URL path, optionally using the supplied loader.abstract Class<?>RMIClassLoaderSpi.loadClass(String codebase, String name, ClassLoader defaultLoader) Provides the implementation forRMIClassLoader.loadClass(URL,String),RMIClassLoader.loadClass(String,String), andRMIClassLoader.loadClass(String,String,ClassLoader).static Class<?>RMIClassLoader.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader) Loads a dynamic proxy class (seeProxy) that implements a set of interfaces with the given names from a codebase URL path.abstract Class<?>RMIClassLoaderSpi.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader) Provides the implementation forRMIClassLoader.loadProxyClass(String,String[],ClassLoader). -
Uses of ClassLoader in java.security
Subclasses of ClassLoader in java.securityModifier and TypeClassDescriptionclassThis class extends ClassLoader with additional support for defining classes with an associated code source and permissions which are retrieved by the system policy by default.Methods in java.security that return ClassLoaderModifier and TypeMethodDescriptionfinal ClassLoaderProtectionDomain.getClassLoader()Returns the ClassLoader of this domain.Constructors in java.security with parameters of type ClassLoaderModifierConstructorDescriptionProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals) Creates a new ProtectionDomain qualified by the given CodeSource, Permissions, ClassLoader and array of Principals.protectedSecureClassLoader(ClassLoader parent) Creates a new SecureClassLoader using the specified parent class loader for delegation.protectedSecureClassLoader(String name, ClassLoader parent) Creates a newSecureClassLoaderof the specified name and using the specified parent class loader for delegation. -
Uses of ClassLoader in java.util
Methods in java.util with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic final voidResourceBundle.clearCache(ClassLoader loader) Removes all resource bundles from the cache that have been loaded by the given class loader.static ResourceBundleResourceBundle.getBundle(String baseName, Locale locale, ClassLoader loader) Gets a resource bundle using the specified base name, locale, and class loader.static ResourceBundleResourceBundle.getBundle(String baseName, Locale targetLocale, ClassLoader loader, ResourceBundle.Control control) Returns a resource bundle using the specified base name, target locale, class loader and control.static <S> ServiceLoader<S>ServiceLoader.load(Class<S> service, ClassLoader loader) Creates a new service loader for the given service.booleanResourceBundle.Control.needsReload(String baseName, Locale locale, String format, ClassLoader loader, ResourceBundle bundle, long loadTime) Determines if the expiredbundlein the cache needs to be reloaded based on the loading time given byloadTimeor some other criteria.ResourceBundle.Control.newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload) Instantiates a resource bundle for the given bundle name of the given format and locale, using the given class loader if necessary. -
Uses of ClassLoader in javax.imageio.spi
Methods in javax.imageio.spi with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic <T> Iterator<T>ServiceRegistry.lookupProviders(Class<T> providerClass, ClassLoader loader) Searches for implementations of a particular service class using the given class loader. -
Uses of ClassLoader in javax.management
Methods in javax.management that return ClassLoaderModifier and TypeMethodDescriptionMBeanServer.getClassLoader(ObjectName loaderName) Return the namedClassLoader.MBeanServer.getClassLoaderFor(ObjectName mbeanName) Return theClassLoaderthat was used for loading the class of the named MBean.Methods in javax.management with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic Class<?>DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className) Deprecated.Go through the list of class loaders but exclude the given class loader, then try to load the requested class. -
Uses of ClassLoader in javax.management.loading
Subclasses of ClassLoader in javax.management.loadingModifier and TypeClassDescriptionclassAllows you to instantiate and register one or several MBeans in the MBean server coming from a remote URL.classAn MLet that is not added to theClassLoaderRepository.Methods in javax.management.loading with parameters of type ClassLoaderModifier and TypeMethodDescriptionClass<?>ClassLoaderRepository.loadClassBefore(ClassLoader stop, String className) Load the given class name through the list of class loaders, stopping at the given one.Class<?>ClassLoaderRepository.loadClassWithout(ClassLoader exclude, String className) Load the given class name through the list of class loaders, excluding the given one.static Class<?>DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className) Deprecated.Go through the list of class loaders but exclude the given class loader, then try to load the requested class.Constructors in javax.management.loading with parameters of type ClassLoaderModifierConstructorDescriptionMLet(URL[] urls, ClassLoader parent) Constructs a new MLet for the given URLs.MLet(URL[] urls, ClassLoader parent, boolean delegateToCLR) Constructs a new MLet for the given URLs.MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) Constructs a new MLet for the specified URLs, parent class loader, and URLStreamHandlerFactory.MLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR) Constructs a new MLet for the specified URLs, parent class loader, and URLStreamHandlerFactory.PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR) Constructs a new PrivateMLet for the given URLs.PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR) Constructs a new PrivateMLet for the specified URLs, parent class loader, and URLStreamHandlerFactory. -
Uses of ClassLoader in javax.management.remote.rmi
Methods in javax.management.remote.rmi that return ClassLoaderModifier and TypeMethodDescriptionRMIServerImpl.getDefaultClassLoader()Gets the defaultClassLoaderused by this connector server.Methods in javax.management.remote.rmi with parameters of type ClassLoaderModifier and TypeMethodDescriptionvoidRMIServerImpl.setDefaultClassLoader(ClassLoader cl) Sets the defaultClassLoaderfor this connector server.Constructors in javax.management.remote.rmi with parameters of type ClassLoaderModifierConstructorDescriptionRMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String, ?> env) Constructs a newRMIConnection. -
Uses of ClassLoader in javax.script
Constructors in javax.script with parameters of type ClassLoaderModifierConstructorDescriptionScriptEngineManager(ClassLoader loader) This constructor loads the implementations ofScriptEngineFactoryvisible to the givenClassLoaderusing the service provider mechanism.
If loader isnull, the script engine factories that are bundled with the platform are loaded. -
Uses of ClassLoader in javax.sql.rowset
Methods in javax.sql.rowset with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic RowSetFactoryRowSetProvider.newFactory(String factoryClassName, ClassLoader cl) Creates a new instance of aRowSetFactoryfrom the specified factory class name. -
Uses of ClassLoader in javax.swing
Methods in javax.swing with parameters of type ClassLoaderModifier and TypeMethodDescriptionClass<? extends ComponentUI>UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader) The value ofget(uidClassID)must be theStringname of a class that implements the correspondingComponentUIclass.static voidJEditorPane.registerEditorKitForContentType(String type, String classname, ClassLoader loader) Establishes the default bindings oftypetoclassname. -
Uses of ClassLoader in javax.tools
Methods in javax.tools that return ClassLoaderModifier and TypeMethodDescriptionForwardingJavaFileManager.getClassLoader(JavaFileManager.Location location) JavaFileManager.getClassLoader(JavaFileManager.Location location) Returns a class loader for loading plug-ins from the given package-oriented location.static ClassLoaderToolProvider.getSystemToolClassLoader()Deprecated.This method is subject to removal in a future version of Java SE. -
Uses of ClassLoader in javax.xml.datatype
Methods in javax.xml.datatype with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic DatatypeFactoryDatatypeFactory.newInstance(String factoryClassName, ClassLoader classLoader) Obtain a new instance of aDatatypeFactoryfrom class name. -
Uses of ClassLoader in javax.xml.parsers
Methods in javax.xml.parsers with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic DocumentBuilderFactoryDocumentBuilderFactory.newInstance(String factoryClassName, ClassLoader classLoader) Obtain a new instance of aDocumentBuilderFactoryfrom class name.static SAXParserFactorySAXParserFactory.newInstance(String factoryClassName, ClassLoader classLoader) Obtain a new instance of aSAXParserFactoryfrom class name.static DocumentBuilderFactoryDocumentBuilderFactory.newNSInstance(String factoryClassName, ClassLoader classLoader) Creates a new NamespaceAware instance of aDocumentBuilderFactoryfrom the class name.static SAXParserFactorySAXParserFactory.newNSInstance(String factoryClassName, ClassLoader classLoader) Creates a new NamespaceAware instance of aSAXParserFactoryfrom the class name. -
Uses of ClassLoader in javax.xml.stream
Methods in javax.xml.stream with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic XMLEventFactoryXMLEventFactory.newFactory(String factoryId, ClassLoader classLoader) Create a new instance of the factory.static XMLInputFactoryXMLInputFactory.newFactory(String factoryId, ClassLoader classLoader) Create a new instance of the factory.static XMLOutputFactoryXMLOutputFactory.newFactory(String factoryId, ClassLoader classLoader) Create a new instance of the factory.static XMLEventFactoryXMLEventFactory.newInstance(String factoryId, ClassLoader classLoader) Deprecated.This method has been deprecated to maintain API consistency.static XMLInputFactoryXMLInputFactory.newInstance(String factoryId, ClassLoader classLoader) Deprecated.This method has been deprecated to maintain API consistency.static XMLInputFactoryXMLOutputFactory.newInstance(String factoryId, ClassLoader classLoader) Deprecated.This method has been deprecated because it returns an instance of XMLInputFactory, which is of the wrong class. -
Uses of ClassLoader in javax.xml.transform
Methods in javax.xml.transform with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic TransformerFactoryTransformerFactory.newInstance(String factoryClassName, ClassLoader classLoader) Obtain a new instance of aTransformerFactoryfrom factory class name. -
Uses of ClassLoader in javax.xml.validation
Methods in javax.xml.validation with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic SchemaFactorySchemaFactory.newInstance(String schemaLanguage, String factoryClassName, ClassLoader classLoader) Obtain a new instance of aSchemaFactoryfrom class name. -
Uses of ClassLoader in javax.xml.xpath
Methods in javax.xml.xpath with parameters of type ClassLoaderModifier and TypeMethodDescriptionstatic XPathFactoryXPathFactory.newInstance(String uri, String factoryClassName, ClassLoader classLoader) Obtain a new instance of aXPathFactoryfrom a factory class name. -
Uses of ClassLoader in jdk.dynalink
Methods in jdk.dynalink with parameters of type ClassLoaderModifier and TypeMethodDescriptionvoidDynamicLinkerFactory.setClassLoader(ClassLoader classLoader) Sets the class loader for automatic discovery of available guarding dynamic linkers.
Beans.instantiate(ClassLoader, String, BeanContext), because the Applet API is deprecated.