public abstract class AbstractMemoryClassLoader extends ClassLoader
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMemoryClassLoader() |
protected |
AbstractMemoryClassLoader(ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
protected Class<?> |
findClass(String name) |
protected URL |
findResource(String name) |
protected abstract ClassData |
getClassData(String name)
Returns a data object for a class with the given name or
null if it doesn't exist. |
Class<?> |
loadClass(String name,
boolean resolve) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersprotected AbstractMemoryClassLoader()
protected AbstractMemoryClassLoader(ClassLoader classLoader)
@Nullable protected abstract ClassData getClassData(String name)
null if it doesn't exist.public final Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected final Class<?> findClass(String name) throws ClassNotFoundException
findClass in class ClassLoaderClassNotFoundExceptionprotected final URL findResource(String name)
findResource in class ClassLoader