com.ten60.netkernel.util
Class DynamicURLClassLoader
java.lang.Object
java.lang.ClassLoader
com.ten60.netkernel.util.DynamicURLClassLoader
- Direct Known Subclasses:
- ModuleClassLoader
- public class DynamicURLClassLoader
- extends ClassLoader
DynamicURLClassLoader locates class and resources from a list of URLs before resorting to
parent classloader.
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DynamicURLClassLoader
public DynamicURLClassLoader(List aURLs)
cleanup
public void cleanup()
loadClass
public Class loadClass(String aName,
boolean aResolve)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
loadClass
public Class loadClass(String aName)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
innerLocalLoadClass
protected Class innerLocalLoadClass(String aName)
getResource
public URL getResource(String aName)
createClassFromInputStream
protected Class createClassFromInputStream(String aName,
InputStream aStream,
int aLength)
throws IOException
- Throws:
IOException
appendXML
public void appendXML(Writer aWriter)
throws IOException
- append XML representation of classloader structure
- Throws:
IOException
Copyright © 2002-2004 1060 Research Ltd. All Rights Reserved.