Uses of Class
java.lang.ClassLoader
Packages that use ClassLoader
java.awt.datatransfer Provides interfaces and classes for transferring data between and within applications. java.beans Contains classes related to developing beans -- components based on the JavaBeansTM architecture. java.lang Provides classes that are fundamental to the design of the Java programming language. java.lang.reflect Provides classes and interfaces for obtaining reflective information about classes and objects. java.net Provides the classes for implementing networking applications. java.rmi.server Provides classes and interfaces for supporting the server side of RMI. java.security Provides the classes and interfaces for the security framework. java.util Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array). javax.imageio.spi A package of the Java Image I/O API containing the plug-in interfaces for readers, writers, transcoders, and streams, and a runtime registry. javax.rmi.CORBA Contains portability APIs for RMI-IIOP. javax.swing Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
protected static 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.
DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader)
Constructs a DataFlavor that represents a MimeType.
static Object Beans.instantiate(ClassLoader cls, String beanName)
Instantiate a JavaBean.static Object Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext)
Instantiate a JavaBean.static Object Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer)
Instantiate a bean.
ClassLoader Thread.getContextClassLoader()
Returns the context ClassLoader for this Thread.protected ClassLoader SecurityManager.currentClassLoader()
Deprecated. This type of security checking is not recommended. It is recommended that the checkPermission call be used instead.ClassLoader ClassLoader.getParent()
Returns the parent class loader for delegation.static ClassLoader ClassLoader.getSystemClassLoader()
Returns the system class loader for delegation.ClassLoader Class.getClassLoader()
Returns the class loader for the class.
void Thread.setContextClassLoader(ClassLoader cl)
Sets the context ClassLoader for this Thread.static Class Class.forName(String name, boolean initialize, ClassLoader loader)
Returns the Class object associated with the class or interface with the given string name, using the given class loader.
ClassLoader(ClassLoader parent)
Creates a new class loader using the specified parent class loader for delegation.
static Class Proxy.getProxyClass(ClassLoader loader, Class[] interfaces)
Returns the java.lang.Class object for a proxy class given a class loader and an array of interfaces.static Object Proxy.newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h)
Returns an instance of a proxy class for the specified interfaces that dispatches method invocations to the specified invocation handler.
class URLClassLoader
This class loader is used to load classes and resources from a search path of URLs referring to both JAR files and directories.
static URLClassLoader URLClassLoader.newInstance(URL[] urls, ClassLoader parent)
Creates a new instance of URLClassLoader for the specified URLs and parent class loader.
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.
abstract ClassLoader RMIClassLoaderSpi.getClassLoader(String codebase)
Provides the implementation for RMIClassLoader.getClassLoader(String).static ClassLoader RMIClassLoader.getClassLoader(String codebase)
Returns a class loader that loads classes from the given codebase URL path.
Object LoaderHandler.getSecurityContext(ClassLoader loader)
Deprecated. no replacementabstract Class RMIClassLoaderSpi.loadClass(String codebase, String name, ClassLoader defaultLoader)
Provides the implementation for RMIClassLoader.loadClass(URL,String), RMIClassLoader.loadClass(String,String), and RMIClassLoader.loadClass(String,String,ClassLoader).abstract Class RMIClassLoaderSpi.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
Provides the implementation for RMIClassLoader.loadProxyClass(String,String[],ClassLoader).static Class RMIClassLoader.loadClass(String codebase, String name, ClassLoader defaultLoader)
Loads a class from a codebase URL path, optionally using the supplied loader.static Class RMIClassLoader.loadProxyClass(String codebase, String[] interfaces, ClassLoader defaultLoader)
Loads a dynamic proxy class (see Proxy) that implements a set of interfaces with the given names from a codebase URL path.static Object RMIClassLoader.getSecurityContext(ClassLoader loader)
Deprecated. no replacement. As of the Java 2 platform v1.2, RMI no longer uses this method to obtain a class loader's security context.
class SecureClassLoader
This 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.
ClassLoader ProtectionDomain.getClassLoader()
Returns the ClassLoader of this domain.
SecureClassLoader(ClassLoader parent)
Creates a new SecureClassLoader using the specified parent class loader for delegation.ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals)
Creates a new ProtectionDomain qualified by the given CodeSource, Permissions, ClassLoader and array of Principals.
static ResourceBundle ResourceBundle.getBundle(String baseName, Locale locale, ClassLoader loader)
Gets a resource bundle using the specified base name, locale, and class loader.
static Iterator ServiceRegistry.lookupProviders(Class providerClass, ClassLoader loader)
Searches for implementations of a particular service class using the given class loader.
Class UtilDelegate.loadClass(String className, String remoteCodebase, ClassLoader loader)
Delegation call for Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader).static Class Util.loadClass(String className, String remoteCodebase, ClassLoader loader)
Returns a class instance for the specified class.
static void JEditorPane.registerEditorKitForContentType(String type, String classname, ClassLoader loader)
Establishes the default bindings of type to classname.Class UIDefaults.getUIClass(String uiClassID, ClassLoader uiClassLoader)
The value of get(uidClassID) must be the String name of a class that implements the corresponding ComponentUI class.