public class ModuleClassLoader
extends java.net.URLClassLoader
Modifier | Constructor and Description |
---|---|
protected |
ModuleClassLoader(ModuleDescription description,
java.lang.ClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected java.lang.Class<?> |
findClass(java.lang.String name) |
protected java.util.Set<java.lang.String> |
getClassNames() |
ModuleDescription |
getDescription() |
Module |
getModule() |
addURL, definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
protected ModuleClassLoader(ModuleDescription description, java.lang.ClassLoader parent) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException
findClass
in class java.net.URLClassLoader
java.lang.ClassNotFoundException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.net.URLClassLoader
java.io.IOException
public Module getModule()
public ModuleDescription getDescription()
protected java.util.Set<java.lang.String> getClassNames()