@OpenApiAll
public class ExtensionClassLoader
extends java.lang.ClassLoader
Constructor and Description |
---|
ExtensionClassLoader(java.net.URL url)
Constructs a new URLClassLoader for the specified URL using the system class loader as parent
ClassLoader . |
ExtensionClassLoader(java.net.URL[] urls)
Constructs a new URLClassLoader for the specified URLs using the system class loader as parent
ClassLoader . |
ExtensionClassLoader(java.net.URL[] urls,
java.lang.ClassLoader parent)
Constructs a new ExtensionClassLoader for the given URLs.
|
Modifier and Type | Method and Description |
---|---|
void |
addOtherClassLoader(java.lang.ClassLoader otherClassLoader)
Add other class loader
|
java.util.List<java.lang.ClassLoader> |
getOtherClassLoaders()
Return other class loaders for delegation
|
java.lang.ClassLoader |
getParentClassLoader()
Return parent class loader for delegation
|
java.net.URLClassLoader |
getURLClassLoader()
Return url class loader
|
java.lang.Class<?> |
loadClass(java.lang.String name) |
protected java.lang.Class<?> |
loadClass(java.lang.String name,
boolean resolve) |
void |
setOtherClassLoader(java.util.List<java.lang.ClassLoader> otherClassLoaders)
Set other class loaders for delegation
|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public ExtensionClassLoader(java.net.URL url)
ClassLoader
. The URL will be searched in the order specified for classes and resources after
first searching in the specified parent class loader.The URL is assumed to refer to a JAR file.url
- the URL from which to load classes and resourcespublic ExtensionClassLoader(java.net.URL[] urls)
ClassLoader
. The URLs will be searched in the order specified for classes and resources after
first searching in the specified parent class loader.The URL is assumed to refer to a JAR file.urls
- the URLs from which to load classes and resourcespublic ExtensionClassLoader(java.net.URL[] urls, java.lang.ClassLoader parent)
urls
- the URLs from which to load classes and resourcesparent
- the parent class loader for delegationpublic java.net.URLClassLoader getURLClassLoader()
public java.lang.ClassLoader getParentClassLoader()
public java.util.List<java.lang.ClassLoader> getOtherClassLoaders()
public void setOtherClassLoader(java.util.List<java.lang.ClassLoader> otherClassLoaders)
otherClassLoaders
- other class loaders for delegationpublic void addOtherClassLoader(java.lang.ClassLoader otherClassLoader)
otherClassLoader
- other class loaders for delegationpublic java.lang.Class<?> loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
Copyright © 2010 - No Magic Asia