javax.management.loading
Class DefaultLoaderRepository
java.lang.Object
|
+--javax.management.loading.DefaultLoaderRepository
- 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()
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.- 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.- Throws:
- java.lang.ClassNotFoundException - The specified class could not be found.