public class ClassLoaderUtil extends Object
| Constructor and Description | 
|---|
ClassLoaderUtil()  | 
| Modifier and Type | Method and Description | 
|---|---|
static URL | 
getResource(String resourceName,
           Class callingClass)
Load a given resource. 
 | 
static InputStream | 
getResourceAsStream(String resourceName,
                   Class callingClass)
This is a convenience method to load a resource as a stream. 
 | 
static Iterator<URL> | 
getResources(String resourceName,
            Class callingClass,
            boolean aggregate)
Load all resources with a given name, potentially aggregating all results 
 from the searched classloaders. 
 | 
static Class | 
loadClass(String className,
         Class callingClass)
Load a class with a given name. 
 | 
static void | 
printClassLoader()
Prints the current classloader hierarchy - useful for debugging. 
 | 
static void | 
printClassLoader(ClassLoader cl)
Prints the classloader hierarchy from a given classloader - useful for debugging. 
 | 
public static Iterator<URL> getResources(String resourceName, Class callingClass, boolean aggregate) throws IOException
resourceName - The name of the resources to loadcallingClass - The Class object of the calling objectIOExceptionpublic static URL getResource(String resourceName, Class callingClass)
resourceName - The name of the resource to loadcallingClass - The Class object of the calling objectpublic static InputStream getResourceAsStream(String resourceName, Class callingClass)
resourceName - The name of the resource to loadcallingClass - The Class object of the calling objectpublic static Class loadClass(String className, Class callingClass) throws ClassNotFoundException
Thread.currentThread().getContextClassLoader()
 Class.forName(java.lang.String)
 ClassLoaderUtil.class.getClassLoader()
 callingClass.getClassLoader() 
 className - The name of the class to loadcallingClass - The Class object of the calling objectClassNotFoundException - If the class cannot be found anywhere.public static void printClassLoader()
public static void printClassLoader(ClassLoader cl)
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.