java.net
Class FactoryURLClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
java.net.FactoryURLClassLoader
- final class FactoryURLClassLoader
- extends URLClassLoader
Nested classes inherited from class java.lang.ClassLoader |
|
Fields inherited from class java.security.SecureClassLoader |
|
Method Summary |
Class |
loadClass(String name,
boolean resolve)
Loads the class with the specified name. |
Methods inherited from class java.security.SecureClassLoader |
defineClass |
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:
Invoke ClassLoader.findLoadedClass(String)
to check if the class
has already been loaded.
Invoke 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.
Invoke 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 invoke the ClassLoader.resolveClass(Class)
method on the resulting Class object.
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
- Throws:
ClassNotFoundException
- If the class could not be found