java.net
Class FactoryURLClassLoader
java.lang.Object
|
+--java.lang.ClassLoader
|
+--java.security.SecureClassLoader
|
+--java.net.URLClassLoader
|
+--java.net.FactoryURLClassLoader
- final class FactoryURLClassLoader
- extends URLClassLoader
Method Summary |
Class |
loadClass(String name,
boolean resolve)
Loads the class with the specified name. |
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, 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 |
FactoryURLClassLoader
FactoryURLClassLoader(URL[] urls,
ClassLoader parent)
FactoryURLClassLoader
FactoryURLClassLoader(URL[] urls)
loadClass
public final Class loadClass(String name,
boolean resolve)
throws ClassNotFoundException
- Description copied from class:
ClassLoader
- Loads the class with the specified name. The default implementation of
this method searches for classes in the following order:
- Call
ClassLoader.findLoadedClass(String)
to check if the class has
already been loaded.
- Call the
loadClass
method on the parent class
loader. If the parent is null
the class loader
built-in to the virtual machine is used, instead.
- Call the
ClassLoader.findClass(String)
method to find the class.
If the class was found using the above steps, and the
resolve
flag is true, this method will then call the
ClassLoader.resolveClass(Class)
method on the resulting class object.
From the Java 2 SDK, v1.2, subclasses of ClassLoader are
encouraged to override
ClassLoader.findClass(String)
, rather than this method.
- Overrides:
loadClass
in class ClassLoader
- Parameters:
name
- the name of the classresolve
- if true
then resolve the class
- Returns:
- the resulting
Class
object
ClassNotFoundException
comments?