Class Loader
java.lang.Object
org.eclipse.jetty.util.Loader
ClassLoader Helper.
This helper class allows classes to be loaded either from the
Thread's ContextClassLoader, the classloader of the derived class
or the system ClassLoader.
Usage:
public class MyClass {
void myMethod() {
...
Class c=Loader.loadClass(this.getClass(),classname);
...
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic URLgetResource(String name) static ResourceBundlegetResourceBundle(String name, boolean checkParents, Locale locale) static ClassLoad a class.static ClassLoad a class.
-
Constructor Details
-
Loader
public Loader()
-
-
Method Details
-
getResource
-
loadClass
Load a class.Load a class either from the thread context classloader or if none, the system loader
- Parameters:
name- the name of the new class to load- Returns:
- Class
- Throws:
ClassNotFoundException- if not able to find the class
-
loadClass
Load a class. Load a class from the same classloader as the passedloadClass, or if none then useloadClass(String)- Parameters:
loaderClass- a similar class, belong in the same classloader of the desired class to loadname- the name of the new class to load- Returns:
- Class
- Throws:
ClassNotFoundException- if not able to find the class
-
getResourceBundle
public static ResourceBundle getResourceBundle(String name, boolean checkParents, Locale locale) throws MissingResourceException - Throws:
MissingResourceException
-