|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.ClassLoader
java.security.SecureClassLoader
org.sapia.clazzy.BaseClassLoader
public class BaseClassLoader
This class overrides the SecureClassLoader class. It allows
bypassing the delegation model, by which child classloaders are supposed to
resolve classes by first delegating the lookup to their parent classloader.
Inheriting classes should override this class' findClass(String)
method to support looking up classes from different sources. Accordingly,
inherinting classes should also override this class' resource-related methods,
such as findResource().
| Constructor Summary | |
|---|---|
BaseClassLoader()
|
|
BaseClassLoader(java.lang.ClassLoader parent)
|
|
| Method Summary | |
|---|---|
java.lang.Class |
loadClass(java.lang.String name,
boolean resolve)
|
void |
setParentFirst(boolean parentFirst)
|
| Methods inherited from class java.security.SecureClassLoader |
|---|
defineClass, defineClass, getPermissions |
| Methods inherited from class java.lang.ClassLoader |
|---|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BaseClassLoader()
public BaseClassLoader(java.lang.ClassLoader parent)
| Method Detail |
|---|
public void setParentFirst(boolean parentFirst)
parentFirst - if true, indicates that this instance should ask
its parent for the specified classes rather then looking them up
itself (this is the delegation model suggested by Java's API).
Defaults to true.
public java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionClassLoader.loadClass(java.lang.String, boolean)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||