abbot.util
Class PreloadingClassLoader

java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
abbot.util.PathClassLoader
abbot.util.PreloadingClassLoader
- public class PreloadingClassLoader
- extends PathClassLoader
Provides support for loading a class before checking the parent
class loader. If delegation is off, defers to parent only if the class is
not found.
| Nested classes inherited from class java.lang.ClassLoader |
|
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
delegate
private boolean delegate
PreloadingClassLoader
public PreloadingClassLoader(java.lang.String path,
boolean delegate,
java.lang.ClassLoader parent)
shouldDelegate
protected boolean shouldDelegate(java.lang.String name)
findClass
public java.lang.Class findClass(java.lang.String name)
throws java.lang.ClassNotFoundException
- Find the given class in the search path.
loadClass
public java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
- Load the given class, if possible, but don't delegate to any other
class loader.
- Overrides:
loadClass in class PathClassLoader