| java.lang.Object com.opensymphony.webwork.util.ClassLoaderUtils
ClassLoaderUtils | public class ClassLoaderUtils (Code) | | This class is extremely useful for loading resources and classes in a fault tolerant manner
that works across different applications servers.
It has come out of many months of frustrating use of multiple application servers at Atlassian,
please don't change things unless you're sure they're not going to break in one server or another!
author: $Author: plightbo $ version: $Revision: 1282 $ |
getResource | public static URL getResource(String resourceName, Class callingClass)(Code) | | Load a given resource.
This method will try to load the resource using the following methods (in order):
Parameters: resourceName - The name of the resource to load Parameters: callingClass - The Class object of the calling object |
getResourceAsStream | public static InputStream getResourceAsStream(String resourceName, Class callingClass)(Code) | | This is a convenience method to load a resource as a stream.
The algorithm used to find the resource is given in getResource()
Parameters: resourceName - The name of the resource to load Parameters: callingClass - The Class object of the calling object |
loadClass | public static Class loadClass(String className, Class callingClass) throws ClassNotFoundException(Code) | | Load a class with a given name.
It will try to load the class in the following order:
Parameters: className - The name of the class to load Parameters: callingClass - The Class object of the calling object throws: ClassNotFoundException - If the class cannot be found anywhere. |
printClassLoader | public static void printClassLoader()(Code) | | Prints the current classloader hierarchy - useful for debugging.
|
printClassLoader | public static void printClassLoader(ClassLoader cl)(Code) | | Prints the classloader hierarchy from a given classloader - useful for debugging.
|
|
|