javax.management.loading
Class DefaultLoaderRepository
java.lang.Object
|
+--javax.management.loading.DefaultLoaderRepository
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- DefaultLoaderRepositoryExt
- public class DefaultLoaderRepository
- extends java.lang.Object
- implements java.io.Serializable
Keeps the list of Class Loaders registered in the MBean Server. It provides
the necessary methods to load classes using the registered Class Loaders.
- See Also:
- Serialized Form
Field Summary |
protected static java.util.Vector |
loaders
List of class loaders |
Method Summary |
static java.lang.Class |
loadClass(java.lang.String className)
Go through the list of class loaders and try to load the requested class. |
static java.lang.Class |
loadClassWithout(java.lang.ClassLoader loader,
java.lang.String className)
Go through the list of class loaders but exclude the given class loader,
then try to load the requested class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
loaders
protected static java.util.Vector loaders
- List of class loaders
DefaultLoaderRepository
public DefaultLoaderRepository()
- The default constructor
loadClass
public static java.lang.Class loadClass(java.lang.String className)
throws java.lang.ClassNotFoundException
- Go through the list of class loaders and try to load the requested class.
The method will stop as soon as the class is found. If the class is
not found the method will throw a ClassNotFoundException exception.
- Parameters:
className
- The name of the class to be loaded.- Returns:
- This returns a Class after loading the requested class
- Throws:
java.lang.ClassNotFoundException
- The specified class
could not be found.
loadClassWithout
public static java.lang.Class loadClassWithout(java.lang.ClassLoader loader,
java.lang.String className)
throws java.lang.ClassNotFoundException
- Go through the list of class loaders but exclude the given class loader,
then try to load the requested class. The method will stop as soon as
the class is found. If the class is not found the method will throw a
ClassNotFoundException exception.
- Parameters:
className
- The name of the class to be loaded.loader
- The class loader to be excluded.- Returns:
- Returns a requested class which is loaded after goining through
the list of class loaders but exclude the given class loader
- Throws:
java.lang.ClassNotFoundException
- The specified class
could not be found.
Copyright ©2003 XMOJO.org. All Rights Reserved.