|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.globus.util.ClassLoaderUtils
public class ClassLoaderUtils
Various classloader utils. Extends the standard ways of loading classes or resources with a fallback mechanism to the thread context classloader.
Constructor Summary | |
---|---|
ClassLoaderUtils()
|
Method Summary | |
---|---|
static java.lang.Class |
forName(java.lang.String name)
Loads a specified class. |
static java.lang.Class[] |
getClassContext()
Returns the current execution stack as an array of classes. |
static java.lang.Class |
getClassContextAt(int i)
Returns a class at specified depth of the current execution stack. |
static java.lang.ClassLoader |
getClassLoaderContextAt(int i)
Returns a classloader at specified depth of the current execution stack. |
static java.io.InputStream |
getResourceAsStream(java.lang.String name)
Gets an InputStream to a resource of a specified name. |
static java.lang.Class<?> |
loadClass(java.lang.String className,
java.lang.Class<?> callingClass)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassLoaderUtils()
Method Detail |
---|
public static java.lang.Class[] getClassContext()
The length of the array is the number of methods on the execution stack.
The element at index 0
is the class of the currently
executing method, the element at index 1
is the class of
that method's caller, and so on.
public static java.lang.Class getClassContextAt(int i)
public static java.lang.ClassLoader getClassLoaderContextAt(int i)
public static java.io.InputStream getResourceAsStream(java.lang.String name)
public static java.lang.Class forName(java.lang.String name) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.Class<?> loadClass(java.lang.String className, java.lang.Class<?> callingClass) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |