public class ChildFirstClassLoader
extends java.net.URLClassLoader
URLClassLoader which searches in its own classloader context before delegating it to the parent classloader.
This is useful for giving preferences to resources in the plugin jar over Morpheus resources.| Constructor and Description |
|---|
ChildFirstClassLoader(java.net.URL[] urls,
java.lang.ClassLoader parent) |
| Modifier and Type | Method and Description |
|---|---|
java.net.URL |
getResource(java.lang.String name) |
protected java.lang.Class<?> |
loadClass(java.lang.String name,
boolean resolve) |
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic ChildFirstClassLoader(java.net.URL[] urls,
java.lang.ClassLoader parent)
protected java.lang.Class<?> loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoader