javax.management.loading
Interface ClassLoaderRepository
- All Known Subinterfaces:
- ExtendedClassLoaderRepository
- public interface ClassLoaderRepository
Instances of this interface are used to keep the list of Class Loaders registered in a MBean Server.
They provide the necessary methods to load classes using the registered Class Loaders.
- Author:
- Young Yang
|
Method Summary |
java.lang.Class |
loadClass(java.lang.String className)
Go through the list of class loaders and try to load the requested class.
|
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. |
loadClass
public 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 doStop 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 -
loadClassWithout
public 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 doStop as soon as the class is found.
If the class is not found the method will throw a ClassNotFoundException exception
- Parameters:
loader - The class loader to be excluded.className - The name of the class to be loaded.- Throws:
java.lang.ClassNotFoundException -