| java.lang.Object org.apache.commons.jelly.util.ClassLoaderUtils
ClassLoaderUtils | public class ClassLoaderUtils (Code) | | A class to centralize the class loader management code.
|
getClassLoader | public static ClassLoader getClassLoader(ClassLoader specifiedLoader, boolean useContextClassLoader, Class callingClass)(Code) | | Return the class loader to be used for instantiating application objects
when required. This is determined based upon the following rules:
- The specified class loader, if any
- The thread context class loader, if it exists and
useContextClassLoader is true
- The class loader used to load the calling class.
- The System class loader.
|
getClassLoader | public static ClassLoader getClassLoader(ClassLoader specifiedLoader, Class callingClass)(Code) | | Return the class loader to be used for instantiating application objects
when a context class loader is not specified. This is determined based upon the following rules:
- The specified class loader, if any
- The class loader used to load the calling class.
- The System class loader.
|
getClassLoader | public static ClassLoader getClassLoader(Class clazz)(Code) | | Get the loader for the given class.
Parameters: clazz - the class to retrieve the loader for the class loader that loaded the provided class |
loadClass | public static Class loadClass(String className, Class callingClass) throws ClassNotFoundException(Code) | | Loads the given class using the current Thread's context class loader first
otherwise use the class loader which loaded this class.
|
loadClass | public static Class loadClass(String className, ClassLoader specifiedLoader, boolean useContextLoader, Class callingClass) throws ClassNotFoundException(Code) | | Loads the given class using:
- the specified classloader,
- the current Thread's context class loader first, if asked
- otherwise use the class loader which loaded this class.
|
|
|