public class Main.StartupClassLoader extends URLClassLoader
Constructor and Description |
---|
StartupClassLoader(URL[] urls) |
StartupClassLoader(URL[] urls,
ClassLoader parent) |
StartupClassLoader(URL[] urls,
ClassLoader parent,
URLStreamHandlerFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
addURL(URL url)
Must override addURL to make it public so the framework can
do deep reflection to add URLs on Java 9.
|
protected Class<?> |
findClass(String moduleName,
String name) |
protected String |
findLibrary(String name) |
protected URL |
findResource(String moduleName,
String name) |
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public StartupClassLoader(URL[] urls)
public StartupClassLoader(URL[] urls, ClassLoader parent)
public StartupClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
protected String findLibrary(String name)
findLibrary
in class ClassLoader
public void addURL(URL url)
Must override addURL to make it public so the framework can do deep reflection to add URLs on Java 9.
addURL
in class URLClassLoader