|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.opensymphony.util.ClassLoaderUtil
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!
Constructor Summary | |
ClassLoaderUtil()
|
Method Summary | |
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 Class |
loadClass(String className,
Class callingClass)
Load a class with a given name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ClassLoaderUtil()
Method Detail |
public 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
className
- The name of the class to loadcallingClass
- The Class object of the calling object
ClassNotFoundException
- If the class cannot be found anywhere.
|
OSCore Project Page | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |